From a7972f8768831c8282ef8f6aeb582da1232bd655 Mon Sep 17 00:00:00 2001 From: gaoziman <2942894660@qq.com> Date: Tue, 23 Dec 2025 14:33:17 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E9=85=8D=E7=BD=AE):=20=E9=9B=86=E6=88=90?= =?UTF-8?q?=E7=BF=BB=E8=AF=91=E5=B7=A5=E5=85=B7=E5=88=B0=E9=BB=98=E8=AE=A4?= =?UTF-8?q?=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - seed.ts: 添加翻译工具到种子数据 - 配置工具ID、名称、图标 - 定义输入参数schema - 设为默认启用工具 - register/route.ts: 新用户默认启用翻译工具 --- src/app/api/auth/register/route.ts | 2 +- src/drizzle/seed.ts | 27 ++++++++++++++++++++++++++- 2 files changed, 27 insertions(+), 2 deletions(-) diff --git a/src/app/api/auth/register/route.ts b/src/app/api/auth/register/route.ts index 61b1b8c..0ef2a69 100644 --- a/src/app/api/auth/register/route.ts +++ b/src/app/api/auth/register/route.ts @@ -129,7 +129,7 @@ export async function POST(request: NextRequest) { cchApiKey: null, cchApiKeyConfigured: false, defaultModel: 'claude-sonnet-4-5-20250929', - defaultTools: ['web_search', 'web_fetch'], + defaultTools: ['web_search', 'web_fetch', 'youdao_translate'], theme: 'light', language: 'zh-CN', fontSize: 15, diff --git a/src/drizzle/seed.ts b/src/drizzle/seed.ts index 53e6f78..2193544 100644 --- a/src/drizzle/seed.ts +++ b/src/drizzle/seed.ts @@ -15,7 +15,7 @@ async function seedUserSettings() { cchApiKeyConfigured: false, metasoApiKeyConfigured: false, defaultModel: 'claude-sonnet-4-5-20250929', - defaultTools: ['web_search', 'web_fetch', 'mita_search', 'mita_reader'], + defaultTools: ['web_search', 'web_fetch', 'youdao_translate'], theme: 'light', language: 'zh-CN', enableThinking: false, @@ -99,6 +99,31 @@ async function seedTools() { isDefault: true, 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) {