From 56e0c0da79fa89f8b4ca73be5e621914f6bdfaef Mon Sep 17 00:00:00 2001 From: Ajax Davis Date: Sun, 30 Nov 2025 19:50:41 +1000 Subject: [PATCH] debug: add logging to diagnose streaming issue in AI SDK v6 --- apps/web/src/lib/ai-agent/tool-executor-agent.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/web/src/lib/ai-agent/tool-executor-agent.ts b/apps/web/src/lib/ai-agent/tool-executor-agent.ts index fc8864b..5538655 100644 --- a/apps/web/src/lib/ai-agent/tool-executor-agent.ts +++ b/apps/web/src/lib/ai-agent/tool-executor-agent.ts @@ -221,15 +221,21 @@ export async function executeToolWithAgent( tools: toolsConfig, onFinish: () => { agentSteps++; + console.log('[executeToolWithAgent] Stream finished, steps:', agentSteps); }, }); + console.log('[executeToolWithAgent] Starting text stream consumption'); + // Stream and collect text for await (const chunk of result.textStream) { + console.log('[executeToolWithAgent] Received chunk:', chunk); fullOutput += chunk; onChunk?.(chunk); } + console.log('[executeToolWithAgent] Text stream complete, fullOutput length:', fullOutput.length); + // Calculate final token breakdown const parameters = Array.isArray(tool.parameters) ? (tool.parameters as unknown as TPMJSParameter[])