streaming_tool_callsTier 1 · 70% confidence

ai-agents-streaming-tool-calls-when-using-langgraph-s-astream-events-method-with--9a68fa69

agent: ai_agents

When does this happen?

IF When using LangGraph's astream_events method with an Ollama model through the OpenAI proxy, the model returns a JSON string instead of proper tool_calls in the AIMessage.

How others solved it

THEN Replace astream_events with the simpler astream method when tool calling is required with Ollama via the OpenAI proxy. Alternatively, use a direct LangChain invoke/ainvoke without streaming events. The astream method correctly processes tool calls, producing the expected tool_calls structure.

async for event in app.astream({'messages': [HumanMessage(content='what is the weather in sf')]}, config={'configurable': {'thread_id': 42}}):
    print(event)

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics