a4e8037108
问题原因: - onToolStart 同时传给了 toVercelTools 和 streamChat 两处 - 导致工具开始事件在 onChunk 和 executeTool 中各触发一次 - 两处生成的 toolCallId 不同,前端去重逻辑无法生效 修复方案: - 移除传给 toVercelTools 的 onToolStart,只保留 streamChat 中的触发 - 在 handleToolCallChunk 中增加 toolCallId 去重检查(防止 AI SDK 发送重复 chunk)