Expand description
Request payloads for the Messages API.
CreateMessageRequest is the typed builder for POST /v1/messages.
Every field is optional except model and max_tokens; the fluent
builder exposes convenience methods (.user(), .system(),
.tools(), .cache_control_on_system(), etc.) alongside the raw
field setters.
CountTokensRequest is the slimmer sibling used by
POST /v1/messages/count_tokens; it accepts the same message list and
tools but omits generation parameters.
Structsยง
- Count
Tokens Request - Request payload for
POST /v1/messages/count_tokens. - Count
Tokens Request Builder - Builder for
CountTokensRequest. - Create
Message Request - Request payload for
POST /v1/messages. - Create
Message Request Builder - Builder for
CreateMessageRequest.