14 Commits

Author SHA1 Message Date
gog5-ops
8dbcaadfaf fix(agents): use jsonSchema helper instead of zod for tool inputSchema
zod 4 + AI SDK 6.x 下 tool({ inputSchema: z.object(...) }) 经过
prepareToolsAndToolChoice() 处理后 schema 被错误转换为
{"properties":{}, "additionalProperties":false},所有参数定义被剥光,
导致 LLM 工具调用乱传参/静默失败/死循环。

修复方案:改用 AI SDK 官方 jsonSchema() helper 替代 z.object(),
绕过出 bug 的 zod 转换路径。不动 node_modules,
未来 SDK 升级也不会回归。

改动 9 个文件,全部为 z.object → jsonSchema 替换:
- src/agents/scriptAgent/{tools.ts, index.ts}
- src/agents/productionAgent/{tools.ts, index.ts}
- src/utils/agent/{memory.ts, skillsTools.ts}
- src/routes/script/extractAssets.ts
- src/routes/setting/vendorConfig/modelTest.ts
- src/routes/cornerScape/batchBindAudio.ts

E2E 验证:
- 9 个工具 inputSchema.jsonSchema.properties 字段完整保留
- storySkeleton 子代理收到 get_novel_events([1,2,3,4,5]) 完整章节范围
  (之前 schema 损坏时只能盲传 [1],导致死循环)
- 故事骨架 / 改编策略 / 分镜面板等多 sub-agent 不再因 schema 损坏卡死

Related upstream: vercel/ai#13460, vercel/ai#12020
Fixes: HBAI-Ltd/Toonflow-app#80, #94, #121, #122 类似症状

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-26 00:20:59 +00:00
ACT丶流星雨
68f2c62c46 修复读取skill失败问题 2026-03-30 17:35:48 +08:00
ACT丶流星雨
995dc5ae97 完成MiniMax-M2.7思考模式适配 2026-03-30 15:57:39 +08:00
ACT丶流星雨
41c6bd0991 完善框架 2026-03-29 02:39:37 +08:00
ACT丶流星雨
b68bec554d 更新agent框架 2026-03-29 00:27:33 +08:00
ACT丶流星雨
ca5954d694 修改上下文缓存 2026-03-28 21:47:15 +08:00
ACT丶流星雨
ac15578f54 完善Agent框架 2026-03-28 17:37:11 +08:00
ACT丶流星雨
48fe0eb7fc 去除提示词获取方法 2026-03-26 11:55:10 +08:00
ACT丶流星雨
e949277899 矫正命名规范 2026-03-26 11:34:56 +08:00
ACT丶流星雨
345ba6e020 重构md管理 2026-03-26 00:42:45 +08:00
ACT丶流星雨
ea7389c4da 初步完善agent架构,并修正前端结构与ui 2026-03-20 22:39:19 +08:00
ACT丶流星雨
81eb0395a0 重构agent结构前提交 2026-03-20 13:10:59 +08:00
ACT丶流星雨
10d52bf717 更新Agent AGUI协议部分 2026-03-20 01:19:33 +08:00
ACT丶流星雨
25c3194e5e 修补skill开始完善agent 2026-03-19 19:49:07 +08:00