pub struct CreateMessageOperation {
pub messages: Vec<SamplingMessage>,
pub model_preferences: Option<Value>,
pub system_prompt: Option<String>,
pub include_context: Option<String>,
pub temperature: Option<f64>,
pub max_tokens: u64,
pub stop_sequences: Vec<String>,
pub metadata: Option<Value>,
pub tools: Vec<SamplingTool>,
pub tool_choice: Option<SamplingToolChoice>,
}Expand description
Normalized payload for an MCP sampling/createMessage child request.
Fields§
§messages: Vec<SamplingMessage>§model_preferences: Option<Value>§system_prompt: Option<String>§include_context: Option<String>§temperature: Option<f64>§max_tokens: u64§stop_sequences: Vec<String>§metadata: Option<Value>§tools: Vec<SamplingTool>§tool_choice: Option<SamplingToolChoice>Trait Implementations§
Source§impl Clone for CreateMessageOperation
impl Clone for CreateMessageOperation
Source§fn clone(&self) -> CreateMessageOperation
fn clone(&self) -> CreateMessageOperation
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CreateMessageOperation
impl Debug for CreateMessageOperation
Source§impl<'de> Deserialize<'de> for CreateMessageOperation
impl<'de> Deserialize<'de> for CreateMessageOperation
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CreateMessageOperation, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CreateMessageOperation, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for CreateMessageOperation
impl PartialEq for CreateMessageOperation
Source§impl Serialize for CreateMessageOperation
impl Serialize for CreateMessageOperation
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for CreateMessageOperation
Auto Trait Implementations§
impl Freeze for CreateMessageOperation
impl RefUnwindSafe for CreateMessageOperation
impl Send for CreateMessageOperation
impl Sync for CreateMessageOperation
impl Unpin for CreateMessageOperation
impl UnsafeUnpin for CreateMessageOperation
impl UnwindSafe for CreateMessageOperation
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more