diff --git a/packages/client/src/components/hermes/settings/PlatformSettings.vue b/packages/client/src/components/hermes/settings/PlatformSettings.vue index 0a90e75..4b3950d 100644 --- a/packages/client/src/components/hermes/settings/PlatformSettings.vue +++ b/packages/client/src/components/hermes/settings/PlatformSettings.vue @@ -387,6 +387,9 @@ watch( + + + diff --git a/packages/client/src/i18n/locales/de.ts b/packages/client/src/i18n/locales/de.ts index 9fb25a1..2810586 100644 --- a/packages/client/src/i18n/locales/de.ts +++ b/packages/client/src/i18n/locales/de.ts @@ -975,6 +975,8 @@ jobTriggered: 'Job ausgelost', clientIdHint: 'DingTalk Client-ID', clientSecret: 'Client-Geheimnis', clientSecretHint: 'DingTalk Client-Geheimnis', + cardTemplateId: 'KI-Karten-Vorlagen-ID', + cardTemplateIdHint: 'DingTalk KI-Karten-Vorlagen-ID; leer lassen, um KI-Karten zu deaktivieren', botId: 'Bot-ID', botIdHint: 'WeCom Bot-ID', wecomSecretHint: 'WeCom Bot-Geheimnis', diff --git a/packages/client/src/i18n/locales/en.ts b/packages/client/src/i18n/locales/en.ts index 506e60b..aad1330 100644 --- a/packages/client/src/i18n/locales/en.ts +++ b/packages/client/src/i18n/locales/en.ts @@ -1077,6 +1077,8 @@ export default { clientIdHint: 'DingTalk Client ID', clientSecret: 'Client Secret', clientSecretHint: 'DingTalk Client Secret', + cardTemplateId: 'AI Card Template ID', + cardTemplateIdHint: 'DingTalk AI Card template ID; leave empty to disable AI Cards', allowedUsers: 'Allowed Users', allowedUsersHint: 'Whitelist user IDs or OpenIDs (comma-separated)', allowAllUsers: 'Allow All Users', diff --git a/packages/client/src/i18n/locales/es.ts b/packages/client/src/i18n/locales/es.ts index 3751168..9b7cd5c 100644 --- a/packages/client/src/i18n/locales/es.ts +++ b/packages/client/src/i18n/locales/es.ts @@ -975,6 +975,8 @@ jobTriggered: 'Job ejecutado', clientIdHint: 'ID de cliente de DingTalk', clientSecret: 'Secreto de cliente', clientSecretHint: 'Secreto de cliente de DingTalk', + cardTemplateId: 'ID de plantilla de tarjeta IA', + cardTemplateIdHint: 'ID de plantilla de tarjeta IA de DingTalk; déjelo vacío para desactivar las tarjetas IA', botId: 'ID del bot', botIdHint: 'ID del bot de WeCom', wecomSecretHint: 'Secreto del bot de WeCom', diff --git a/packages/client/src/i18n/locales/fr.ts b/packages/client/src/i18n/locales/fr.ts index 2efe450..b056089 100644 --- a/packages/client/src/i18n/locales/fr.ts +++ b/packages/client/src/i18n/locales/fr.ts @@ -975,6 +975,8 @@ jobTriggered: 'Job declenche', clientIdHint: 'ID client DingTalk', clientSecret: 'Secret client', clientSecretHint: 'Secret client DingTalk', + cardTemplateId: 'ID du modèle de carte IA', + cardTemplateIdHint: 'ID du modèle de carte IA DingTalk ; laisser vide pour désactiver les cartes IA', botId: 'ID du bot', botIdHint: 'ID du bot WeCom', wecomSecretHint: 'Secret du bot WeCom', diff --git a/packages/client/src/i18n/locales/ja.ts b/packages/client/src/i18n/locales/ja.ts index 56523e4..c0fcd20 100644 --- a/packages/client/src/i18n/locales/ja.ts +++ b/packages/client/src/i18n/locales/ja.ts @@ -975,6 +975,8 @@ export default { clientIdHint: 'DingTalk Client ID', clientSecret: 'Client Secret', clientSecretHint: 'DingTalk Client Secret', + cardTemplateId: 'AI カードテンプレート ID', + cardTemplateIdHint: 'DingTalk AI カードテンプレート ID。空欄の場合は AI カードを無効化', botId: 'Bot ID', botIdHint: 'WeCom Bot ID', wecomSecretHint: 'WeCom Bot Secret', diff --git a/packages/client/src/i18n/locales/ko.ts b/packages/client/src/i18n/locales/ko.ts index 87d3aab..6c38c02 100644 --- a/packages/client/src/i18n/locales/ko.ts +++ b/packages/client/src/i18n/locales/ko.ts @@ -975,6 +975,8 @@ export default { clientIdHint: 'DingTalk Client ID', clientSecret: 'Client Secret', clientSecretHint: 'DingTalk Client Secret', + cardTemplateId: 'AI 카드 템플릿 ID', + cardTemplateIdHint: 'DingTalk AI 카드 템플릿 ID; 비워 두면 AI 카드를 사용하지 않음', botId: 'Bot ID', botIdHint: 'WeCom Bot ID', wecomSecretHint: 'WeCom Bot Secret', diff --git a/packages/client/src/i18n/locales/pt.ts b/packages/client/src/i18n/locales/pt.ts index 0c33f4e..ec05f91 100644 --- a/packages/client/src/i18n/locales/pt.ts +++ b/packages/client/src/i18n/locales/pt.ts @@ -975,6 +975,8 @@ jobTriggered: 'Job acionado', clientIdHint: 'ID do cliente DingTalk', clientSecret: 'Segredo do cliente', clientSecretHint: 'Segredo do cliente DingTalk', + cardTemplateId: 'ID do modelo de cartão IA', + cardTemplateIdHint: 'ID do modelo de cartão IA do DingTalk; deixe vazio para desativar os cartões IA', botId: 'ID do bot', botIdHint: 'ID do bot WeCom', wecomSecretHint: 'Segredo do bot WeCom', diff --git a/packages/client/src/i18n/locales/zh-TW.ts b/packages/client/src/i18n/locales/zh-TW.ts index f0136c6..f04b6cb 100644 --- a/packages/client/src/i18n/locales/zh-TW.ts +++ b/packages/client/src/i18n/locales/zh-TW.ts @@ -1069,6 +1069,8 @@ export default { clientIdHint: '釘釘 Client ID', clientSecret: 'Client Secret', clientSecretHint: '釘釘 Client Secret', + cardTemplateId: 'AI 卡片範本 ID', + cardTemplateIdHint: '釘釘 AI 卡片範本 ID;留空則不啟用 AI 卡片', allowedUsers: '允許使用者', allowedUsersHint: '使用者 ID 或 OpenID 白名單,多個請用英文逗號分隔', allowAllUsers: '允許所有使用者', diff --git a/packages/client/src/i18n/locales/zh.ts b/packages/client/src/i18n/locales/zh.ts index 13ad444..35087bf 100644 --- a/packages/client/src/i18n/locales/zh.ts +++ b/packages/client/src/i18n/locales/zh.ts @@ -1069,6 +1069,8 @@ export default { clientIdHint: '钉钉 Client ID', clientSecret: 'Client Secret', clientSecretHint: '钉钉 Client Secret', + cardTemplateId: 'AI 卡片模板 ID', + cardTemplateIdHint: '钉钉 AI 卡片模板 ID;留空则不启用 AI 卡片', allowedUsers: '允许用户', allowedUsersHint: '用户 ID 或 OpenID 白名单,多个用英文逗号分隔', allowAllUsers: '允许所有用户', diff --git a/packages/server/src/controllers/hermes/config.ts b/packages/server/src/controllers/hermes/config.ts index 974307f..2133fc1 100644 --- a/packages/server/src/controllers/hermes/config.ts +++ b/packages/server/src/controllers/hermes/config.ts @@ -30,6 +30,7 @@ const envPlatformMap: Record = { DINGTALK_CLIENT_ID: ['dingtalk', 'extra.client_id'], DINGTALK_CLIENT_SECRET: ['dingtalk', 'extra.client_secret'], DINGTALK_APP_KEY: ['dingtalk', 'extra.app_key'], + DINGTALK_CARD_TEMPLATE_ID: ['dingtalk', 'extra.card_template_id'], DINGTALK_ALLOWED_USERS: ['dingtalk', 'allowed_users'], DINGTALK_ALLOW_ALL_USERS: ['dingtalk', 'allow_all_users'], QQ_APP_ID: ['qqbot', 'extra.app_id'],