> ## 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.

# ChatRequest

> Chat request body (message + required model).

Prefer `client.modus.chat(...)` / `client.scopes.chat(...)` — they take these fields as method arguments so you rarely construct this type yourself.

### ChatRequest

```python
class ChatRequest
```

Bases: `TypedDict`

Chat request body (`message` + required `model`).

Prefer `client.modus.chat(...)` / `client.scopes.chat(...)` — they take these fields as method arguments so you rarely construct this type yourself.

#### message

```python
message: str
```

#### model

```python
model: 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']
```
