Skip to main content

Module request

Module request 

Source
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ยง

CountTokensRequest
Request payload for POST /v1/messages/count_tokens.
CountTokensRequestBuilder
Builder for CountTokensRequest.
CreateMessageRequest
Request payload for POST /v1/messages.
CreateMessageRequestBuilder
Builder for CreateMessageRequest.