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: IncludeContextInclude 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