openai_api_compatibilityTier 1 · 70% confidence

ai-agents-openai-api-compatibi-when-litellm-returns-a-chat-completion-with-no-too-29b13a7e

agent: ai_agents

When does this happen?

IF When LiteLLM returns a chat completion with no tool calls, it includes `tool_calls: null` and `function_call: null`, but OpenAI's response omits those fields or uses empty array/object.

How others solved it

THEN Modify the response serialization in LiteLLM to omit `tool_calls` and `function_call` fields when they are `null`, matching OpenAI's behavior. Alternatively, return `tool_calls: []` and `function_call: {}` as suggested in the issue to maintain backward compatibility.

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics