feat(配置): 集成翻译工具到默认配置

- seed.ts: 添加翻译工具到种子数据
  - 配置工具ID、名称、图标
  - 定义输入参数schema
  - 设为默认启用工具

- register/route.ts: 新用户默认启用翻译工具
This commit is contained in:
gaoziman 2025-12-23 14:33:17 +08:00
parent d16f72c035
commit a7972f8768
2 changed files with 27 additions and 2 deletions

View File

@ -129,7 +129,7 @@ export async function POST(request: NextRequest) {
cchApiKey: null, cchApiKey: null,
cchApiKeyConfigured: false, cchApiKeyConfigured: false,
defaultModel: 'claude-sonnet-4-5-20250929', defaultModel: 'claude-sonnet-4-5-20250929',
defaultTools: ['web_search', 'web_fetch'], defaultTools: ['web_search', 'web_fetch', 'youdao_translate'],
theme: 'light', theme: 'light',
language: 'zh-CN', language: 'zh-CN',
fontSize: 15, fontSize: 15,

View File

@ -15,7 +15,7 @@ async function seedUserSettings() {
cchApiKeyConfigured: false, cchApiKeyConfigured: false,
metasoApiKeyConfigured: false, metasoApiKeyConfigured: false,
defaultModel: 'claude-sonnet-4-5-20250929', defaultModel: 'claude-sonnet-4-5-20250929',
defaultTools: ['web_search', 'web_fetch', 'mita_search', 'mita_reader'], defaultTools: ['web_search', 'web_fetch', 'youdao_translate'],
theme: 'light', theme: 'light',
language: 'zh-CN', language: 'zh-CN',
enableThinking: false, enableThinking: false,
@ -99,6 +99,31 @@ async function seedTools() {
isDefault: true, isDefault: true,
sortOrder: 4, sortOrder: 4,
}, },
{
toolId: 'youdao_translate',
name: 'youdao_translate',
displayName: 'Translate',
description: '有道智云高质量多语言翻译支持100+种语言互译',
icon: 'Languages',
inputSchema: {
type: 'object',
properties: {
text: { type: 'string', description: '待翻译的文本内容' },
from: {
type: 'string',
description: '源语言代码,如 en/zh-CHS/ja/ko/fr/de 等默认auto自动检测',
},
to: {
type: 'string',
description: '目标语言代码,如 zh-CHS/en/ja/ko/fr/de 等默认zh-CHS简体中文',
},
},
required: ['text'],
},
isEnabled: true,
isDefault: true,
sortOrder: 5,
},
]; ];
for (const tool of toolsData) { for (const tool of toolsData) {