pub struct McpSamplingRequest {
pub messages: Vec<Value>,
pub system_prompt: Option<String>,
pub max_tokens: u32,
pub temperature: Option<f32>,
}Expand description
Stable since 0.63.0
MCP sampling request — server asks oxicode to make an LLM call.Fields§
§messages: Vec<Value>Conversation messages to sample from.
system_prompt: Option<String>Optional system prompt to prepend.
max_tokens: u32Maximum number of tokens to generate.
temperature: Option<f32>Optional sampling temperature.
Trait Implementations§
Source§impl Clone for McpSamplingRequest
impl Clone for McpSamplingRequest
Source§fn clone(&self) -> McpSamplingRequest
fn clone(&self) -> McpSamplingRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 McpSamplingRequest
impl Debug for McpSamplingRequest
Source§impl Serialize for McpSamplingRequest
impl Serialize for McpSamplingRequest
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
Auto Trait Implementations§
impl Freeze for McpSamplingRequest
impl RefUnwindSafe for McpSamplingRequest
impl Send for McpSamplingRequest
impl Sync for McpSamplingRequest
impl Unpin for McpSamplingRequest
impl UnsafeUnpin for McpSamplingRequest
impl UnwindSafe for McpSamplingRequest
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