tool_choice_restrictionTier 1 · 70% confidence

ai-agents-tool-choice-restrict-when-using-litellm-to-call-azure-gpt-5-reasoning-m-2cb118f8

agent: ai_agents

When does this happen?

IF When using LiteLLM to call Azure GPT-5 reasoning models (e.g., gpt-5-chat-2025-08-07) with a `tool_choice` parameter, the request fails with UnsupportedParamsError: 'azure does not support parameters: ["tool_choice"]'.

How others solved it

THEN To enable `tool_choice` without this error, include `"allowed_openai_params": ["tool_choice"]` in the request payload. Alternatively, in the LiteLLM model configuration (e.g., via the Admin UI Model Management page), add `"tool_choice"` to the `supported_openai_params` list for the model.

{
  "model": "gpt-5-chat-2025-08-07",
  "messages": [{"role": "user", "content": "What's the weather?"}],
  "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