Files
ai-terminal-assistant/packages
kurihada a4e8037108 fix(core): 修复工具调用重复触发导致前端显示两次的问题
问题原因:
- onToolStart 同时传给了 toVercelTools 和 streamChat 两处
- 导致工具开始事件在 onChunk 和 executeTool 中各触发一次
- 两处生成的 toolCallId 不同,前端去重逻辑无法生效

修复方案:
- 移除传给 toVercelTools 的 onToolStart,只保留 streamChat 中的触发
- 在 handleToolCallChunk 中增加 toolCallId 去重检查(防止 AI SDK 发送重复 chunk)
2025-12-16 23:50:18 +08:00
..