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

# ChatModel

> Canonical model id accepted by Modus chat APIs.

Pass as `model` to `client.modus.chat(...)`, `client.scopes.chat(...)`, and the matching stream methods. An unsupported value fails client-side validation before the request is sent.

Allowed values (keep in sync with `ALLOWED_CHAT_MODELS`):

* `claude-sonnet-5`, `claude-sonnet-4.6`, `claude-opus-4.8`

* `gpt-5.2`, `gpt-5.5`, `gpt-5-mini`, `gpt-oss-120b`, `gpt-oss-20b`

* `qwen3-235b-a22b-2507`, `qwen3-coder`, `qwen3-32b`

* `deepseek-chat-v3.1`, `minimax-m2.7`

* `llama-4-maverick`, `llama-4-scout`, `llama-3.3-70b-instruct`

* `gemini-3.1-pro-preview`, `gemini-3-flash-preview`

* `grok-4.3-fast`, `grok-4.3`

```python
result = client.modus.chat(
    "Summarize open tickets",
    model="claude-sonnet-4.6",
)
```

### ChatModel

```python
ChatModel
```

alias of `Literal`\[‘claude-sonnet-5’, ‘claude-sonnet-4.6’, ‘claude-opus-4.8’, ‘gpt-5.2’, ‘gpt-5.5’, ‘gpt-5-mini’, ‘gpt-oss-120b’, ‘gpt-oss-20b’, ‘qwen3-235b-a22b-2507’, ‘qwen3-coder’, ‘qwen3-32b’, ‘deepseek-chat-v3.1’, ‘minimax-m2.7’, ‘llama-4-maverick’, ‘llama-4-scout’, ‘llama-3.3-70b-instruct’, ‘gemini-3.1-pro-preview’, ‘gemini-3-flash-preview’, ‘grok-4.3-fast’, ‘grok-4.3’]
