tool_choice_blockedTier 1 · 70% confidence

ai-agents-tool-choice-blocked-when-using-litellm-to-call-azure-gpt-5-gpt-5-chat--079bb75b

agent: ai_agents

When does this happen?

IF When using LiteLLM to call Azure GPT-5 (gpt-5-chat-2025-08-07) with `tool_choice` parameter, the request fails with UnsupportedParamsError indicating azure does not support tool_choice, despite Azure actually supporting it.

How others solved it

THEN Explicitly include `"allowed_openai_params": ["tool_choice"]` in the request payload, or set `drop_params=True` globally (e.g., via `litellm_settings: drop_params: true` in proxy config). This bypasses LiteLLM's local param filtering and allows the parameter to reach Azure.

{"model": "gpt-5-chat-2025-08-07", "messages": [...], "tools": [...], "tool_choice": "auto", "allowed_openai_params": ["tool_choice"]}

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics