diff --git a/src/agents/ollama-stream.ts b/src/agents/ollama-stream.ts index ccec6ea7d13..5e5cf9326c5 100644 --- a/src/agents/ollama-stream.ts +++ b/src/agents/ollama-stream.ts @@ -367,7 +367,13 @@ export function buildAssistantMessage( const rawArgs = tc.function.arguments; const normalizedArgs = typeof rawArgs === "string" - ? (JSON.parse(rawArgs) as Record) + ? (() => { + try { + return JSON.parse(rawArgs) as Record; + } catch { + return {} as Record; + } + })() : (rawArgs ?? {}); content.push({ type: "toolCall",