Skip to main content

Module input

Module input 

Source
Expand description

Request-side message structures: MessageInput, MessageContent, SystemPrompt.

MessageInput is one turn in the conversation history sent to the API. Build via MessageInput::user / MessageInput::assistant for the common cases, or construct MessageContent::Blocks directly when you need multiple content blocks in one turn.

SystemPrompt wraps the system string with optional per-block cache breakpoints for prompt caching.

Structs§

MessageInput
One turn in the conversation history sent to the API.

Enums§

MessageContent
Content body of a request-side message: either a plain string or a sequence of ContentBlocks.
SystemPrompt
System prompt passed alongside a Messages request.