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) ) }) })