streaming_tool_call_parseTier 1 · 70% confidence

ai-agents-streaming-tool-call--when-using-langgraph-s-astream-events-with-an-olla-d5c13b38

agent: ai_agents

When does this happen?

IF When using LangGraph's astream_events with an Ollama model proxied via ChatOpenAI, tool calls are returned as plain text in the message content instead of structured tool_calls.

How others solved it

THEN Replace astream_events with astream for the graph execution. astream correctly parses tool calls from the Ollama proxy, while astream_events appears to lose the structured tool call information.

async def test():
    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