From cf359f46c2e137f3b904f92803442f235d79d133 Mon Sep 17 00:00:00 2001 From: maogeigei Date: Thu, 3 Sep 2026 11:19:13 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B7=A5=E4=BD=9C=E5=8F=B0=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E6=A8=A1=E5=9E=8B=E8=B7=9F=E9=9A=8F=E7=94=A8=E6=88=B7=20AUTO?= =?UTF-8?q?=EF=BC=9A/api/run=20model=5Fid=20=E7=94=B1=E9=92=89=E6=AD=BB=20?= =?UTF-8?q?deepseek-v4-flash=20=E6=94=B9=E4=B8=BA=20'auto'=EF=BC=8809-03?= =?UTF-8?q?=20=E5=AE=9E=E8=AF=81=EF=BC=9A=E8=B0=83=E5=BA=A6=E6=8E=A5?= =?UTF-8?q?=E5=8F=97=20auto=E3=80=81=E4=BC=9A=E8=AF=9D=20model=3Dauto?= =?UTF-8?q?=E3=80=81=E4=BB=BB=E5=8A=A1=20ACCEPTED=20success=3D1=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- project/短视频脚本创作/V1.0/mcn-work-shop/server.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/project/短视频脚本创作/V1.0/mcn-work-shop/server.js b/project/短视频脚本创作/V1.0/mcn-work-shop/server.js index 0c9fc3a..a90804b 100644 --- a/project/短视频脚本创作/V1.0/mcn-work-shop/server.js +++ b/project/短视频脚本创作/V1.0/mcn-work-shop/server.js @@ -537,6 +537,9 @@ const server = http.createServer((req, res) => { if (!prompt || typeof prompt !== 'string' || !prompt.trim()) return sendErr(400, 'prompt 不能为空'); // 09-01 参数级技能挂载:skills_json 是 automations 表原生字段(default '[]'), // 客户端调度器创建会话时按该字段挂载技能;前端传技能名数组(如 ['短视频脚本创作'])即完成任务级技能绑定 + // 09-03 模型跟随用户 AUTO:model_id 改 'auto'(原 'deepseek-v4-flash' 钉死绕过用户模型选择)。 + // 调度器实证:model_id 有值 → setSessionModel 强制指定会话模型;'auto' 为用户界面合法模型模式(sessions.model 实证), + // 由系统按任务复杂度自动路由。若实测调度不认 'auto',可改留 NULL(调度不强制,走宿主默认初始模型) const skillsArr = Array.isArray(skills) ? skills.filter((s) => typeof s === 'string' && s.trim()).map((s) => s.trim()) : []; // 09-01 并发方案A:浏览器类任务(账号信息/视频列表/采集/导入)自动注入浏览器锁约束—— // 多个 AI 会话任务并行共享同一 9223 Chrome 实例,必须互斥使用,否则标签页互相导航抢占 @@ -566,7 +569,7 @@ const server = http.createServer((req, res) => { const ownerUserId = uidRow ? uidRow.user_id : ''; db.prepare(`INSERT INTO automations (id,name,prompt,status,schedule_type,scheduled_at,next_run_at,rrule,cwds,created_at,updated_at,skills_json,connector_ids_json,model_id,permission_mode,owner_user_id,owner_status) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)`) - .run(id, name || '工作台任务', finalPrompt, 'ACTIVE', 'once', scheduledAt, nextRunAt, '', JSON.stringify([cwd]), now, now, JSON.stringify(skillsArr), '[]', 'deepseek-v4-flash', 'fullAccess', ownerUserId, 'confirmed'); + .run(id, name || '工作台任务', finalPrompt, 'ACTIVE', 'once', scheduledAt, nextRunAt, '', JSON.stringify([cwd]), now, now, JSON.stringify(skillsArr), '[]', 'auto', 'fullAccess', ownerUserId, 'confirmed'); db.close(); log('已提交 AI 任务: ' + id + (name ? ' (' + name + ')' : '')); return sendJSON(200, { ok: true, id, message: '任务已提交,请在左侧会话栏查看执行' });