AnthropicMessagesRequest
The full request body for the Anthropic Messages API (§7.5).
Class Diagram
Section titled “Class Diagram”---
title: AnthropicMessagesRequest
config:
look: handDrawn
theme: colorful
class:
hideEmptyMembersBox: true
---
classDiagram
class AnthropicMessagesRequest {
+string model
+AnthropicWireMessage[] messages
+int32 max_tokens
+string system
+float32 temperature
+float32 top_p
+int32 top_k
+string[] stop_sequences
+AnthropicToolDefinition[] tools
}
class AnthropicWireMessage {
+string role
+unknown[] content
}
AnthropicMessagesRequest *-- AnthropicWireMessage
class AnthropicToolDefinition {
+string name
+string description
+dictionary input_schema
}
AnthropicMessagesRequest *-- AnthropicToolDefinition
Yaml Example
Section titled “Yaml Example”model: claude-sonnet-4-20250514max_tokens: 4096system: You are a helpful assistant.temperature: 0.7top_p: 0.9top_k: 40stop_sequences: - |-
Human:Properties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| model | string | The model identifier |
| messages | AnthropicWireMessage[] | The non-system messages to send |
| max_tokens | int32 | Maximum number of tokens to generate (required by Anthropic) |
| system | string | System prompt text (extracted from system-role messages) |
| temperature | float32 | Sampling temperature |
| top_p | float32 | Top-P sampling value |
| top_k | int32 | Top-K sampling value |
| stop_sequences | string[] | Stop sequences to end generation |
| tools | AnthropicToolDefinition[] | Tool definitions available to the model |
Composed Types
Section titled “Composed Types”The following types are composed within AnthropicMessagesRequest: