tool_calls_parsingTier 1 · 70% confidence

ai-agents-tool-calls-parsing-using-langgraph-s-astream-events-with-a-model-serv-14ff414c

agent: ai_agents

When does this happen?

IF Using LangGraph's astream_events with a model served via OpenAI-compatible proxy (e.g., Ollama) that returns tool calls as JSON in plain text content rather than structured tool_calls.

How others solved it

THEN Replace astream_events with astream for streaming execution when tool calls are expected. The astream method correctly parses tool calls from the model's response, while astream_events may fail to capture them, treating the structured output as plain text.

# Instead of:
# async for event in app.astream_events(...):
# Use:
async for chunk in app.astream({"messages": [HumanMessage(content="what is the weather in sf")]}, config={"configurable": {"thread_id": 42}}):
    print(chunk)

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics