> ## Documentation Index
> Fetch the complete documentation index at: https://openrouter.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# ToolChoiceSupport

Per-variant `tool_choice` support. `tool_choice` in `supported_parameters` only says the parameter is accepted; these flags say which of its values passed testing.

## Fields

| Field | Type | Required | Description |
| - | - | - | - |
| `Auto` | `bool` | :heavy\_check\_mark: | Whether the endpoint supports `"tool_choice": "auto"`. |
| `Function` | `bool` | :heavy\_check\_mark: | Whether the endpoint supports naming a function, `"tool_choice": {"type": "function", ...}`. |
| `None` | `bool` | :heavy\_check\_mark: | Whether the endpoint supports `"tool_choice": "none"`. |
| `Required` | `bool` | :heavy\_check\_mark: | Whether the endpoint supports `"tool_choice": "required"`. |
