From 9b57351d1e0601d562b9fab612b78b0257668deb Mon Sep 17 00:00:00 2001 From: SuYao Date: Wed, 9 Jul 2025 23:39:58 +0800 Subject: [PATCH] fix(McpToolChunkMiddleware): enhance tool call confirmation logic (#8005) * fix(McpToolChunkMiddleware): enhance tool call confirmation logic - Added additional condition to confirm tool calls by checking the toolCallId in the confirmed object. - Included a console log for confirmed tool calls to aid in debugging and tracking tool call execution. * chore: unuse log --- .../src/aiCore/middleware/core/McpToolChunkMiddleware.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/renderer/src/aiCore/middleware/core/McpToolChunkMiddleware.ts b/src/renderer/src/aiCore/middleware/core/McpToolChunkMiddleware.ts index c5156dbd53..29c35b0e15 100644 --- a/src/renderer/src/aiCore/middleware/core/McpToolChunkMiddleware.ts +++ b/src/renderer/src/aiCore/middleware/core/McpToolChunkMiddleware.ts @@ -252,7 +252,8 @@ async function executeToolCalls( ('name' in toolCall && (toolCall.name?.includes(confirmed.tool.name) || toolCall.name?.includes(confirmed.tool.id))) || confirmed.tool.name === toolCall.id || - confirmed.tool.id === toolCall.id + confirmed.tool.id === toolCall.id || + ('toolCallId' in confirmed && confirmed.toolCallId === toolCall.id) ) }) })