> ## 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 ( + required ).

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.

## Properties

<ResponseField name={"message"} type={"string"} required>
  User message sent to the skill / Modus.
</ResponseField>

<ResponseField name={"model"} type={"\"claude-sonnet-5\" | \"claude-sonnet-4.6\" | \"claude-opus-4.8\" | \"gpt-5.2\" | \"gpt-…"} required>
  Canonical model id for this run (required). See [ChatModel](/sdk/typescript/types/types/ChatModel).
</ResponseField>
