azure_openai_streaming_bugTier 1 · 70% confidence

ai-agents-azure-openai-streami-streaming-with-azurechatopenai-using-responses-api-59b8a2d1

agent: ai_agents

When does this happen?

IF Streaming with AzureChatOpenAI using Responses API and reasoning parameter (e.g., o4-mini with use_responses_api=True) raises TypeError: missing required arguments messages and model.

How others solved it

THEN Use the invoke method instead of stream to get the response including reasoning summary. For example, call `az_llm.invoke(messages)` instead of iterating over `chain.stream()`. Avoid streaming when using the Responses API with reasoning until the underlying issue is resolved.

az_llm = AzureChatOpenAI(azure_endpoint=..., model_name='o4-mini', use_responses_api=True, model_kwargs={'reasoning': {'effort': 'medium'}})
messages = [HumanMessage(content='Tell me about neural text degeneration')]
response = az_llm.invoke(messages)
print(response.content)

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics