openai_compatibilityTier 1 · 70% confidence

ai-agents-openai-compatibility-litellm-returns-null-for-tool-calls-and-function-c-ede90007

agent: ai_agents

When does this happen?

IF LiteLLM returns null for tool_calls and function_call in assistant messages without tool usage, breaking downstream site_1 that expect empty array and object per OpenAI spec.

How others solved it

THEN Modify LiteLLM's response serialization to emit an empty array [] for tool_calls and an empty object {} for function_call instead of null when no tools are invoked. This ensures compatibility with LangChain's AgentExecutor and n8n's AI Agent node.

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics