pub struct FinalEmbeddedCreateMessageParams {
pub messages: Vec<FinalSamplingMessage>,
pub max_tokens: JsonInteger,
pub system_prompt: Option<String>,
pub temperature: Option<f64>,
pub stop_sequences: Option<Vec<String>>,
pub model_preferences: Option<ModelPreferences>,
pub include_context: Option<IncludeContext>,
pub metadata: Option<Map<String, Value>>,
pub tools: Option<Vec<FinalTool>>,
pub tool_choice: Option<FinalToolChoice>,
}Expand description
Exact final parameters for an embedded sampling descriptor.
Fields§
§messages: Vec<FinalSamplingMessage>Sampling conversation.
max_tokens: JsonIntegerRequested maximum token count as an arbitrary-width JSON integer.
system_prompt: Option<String>Optional system prompt.
temperature: Option<f64>Optional sampling temperature.
stop_sequences: Option<Vec<String>>Optional stopping sequences.
model_preferences: Option<ModelPreferences>Optional model-selection preferences.
include_context: Option<IncludeContext>Optional requested MCP context inclusion.
metadata: Option<Map<String, Value>>Optional provider-specific metadata.
tools: Option<Vec<FinalTool>>Optional tools the model may call.
tool_choice: Option<FinalToolChoice>Optional tool-selection controls.
Trait Implementations§
Source§impl Clone for FinalEmbeddedCreateMessageParams
impl Clone for FinalEmbeddedCreateMessageParams
Source§fn clone(&self) -> FinalEmbeddedCreateMessageParams
fn clone(&self) -> FinalEmbeddedCreateMessageParams
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<'de> Deserialize<'de> for FinalEmbeddedCreateMessageParams
impl<'de> Deserialize<'de> for FinalEmbeddedCreateMessageParams
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for FinalEmbeddedCreateMessageParams
impl RefUnwindSafe for FinalEmbeddedCreateMessageParams
impl Send for FinalEmbeddedCreateMessageParams
impl Sync for FinalEmbeddedCreateMessageParams
impl Unpin for FinalEmbeddedCreateMessageParams
impl UnsafeUnpin for FinalEmbeddedCreateMessageParams
impl UnwindSafe for FinalEmbeddedCreateMessageParams
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).