CreateMessageRequest

Type Alias CreateMessageRequest 

Source
pub type CreateMessageRequest = CreateMessageParams;
Expand description

Create message request (for client requests).

Aliased Type§

pub struct CreateMessageRequest {
    pub messages: Vec<SamplingMessage>,
    pub model_preferences: Option<ModelPreferences>,
    pub system_prompt: Option<String>,
    pub include_context: IncludeContext,
    pub temperature: Option<f64>,
    pub max_tokens: Option<u32>,
    pub stop_sequences: Option<Vec<String>>,
    pub metadata: Option<Value>,
}

Fields§

§messages: Vec<SamplingMessage>

Messages to sample from

§model_preferences: Option<ModelPreferences>

Optional model preferences

§system_prompt: Option<String>

Optional system prompt

§include_context: IncludeContext

Include context from MCP

§temperature: Option<f64>

Temperature (0-1)

§max_tokens: Option<u32>

Maximum tokens to generate

§stop_sequences: Option<Vec<String>>

Stop sequences

§metadata: Option<Value>

Additional model-specific parameters