pub struct PreparedModelRequest {
pub canonical_messages: Vec<ModelMessage>,
pub normalized_messages: Vec<ModelMessage>,
pub params: ModelRequestParameters,
pub settings: Option<ModelSettings>,
pub profile: ModelProfile,
pub output_mode: OutputMode,
pub thinking: Option<ThinkingSettings>,
pub metadata: Map<String, Value>,
}Expand description
Prepared model request evidence produced before provider wire mapping.
Fields§
§canonical_messages: Vec<ModelMessage>Canonical history before profile normalization.
normalized_messages: Vec<ModelMessage>Messages after active profile normalization.
params: ModelRequestParametersPrepared request parameters after profile negotiation.
settings: Option<ModelSettings>Merged model settings.
profile: ModelProfileActive model profile.
output_mode: OutputModeSelected output strategy for this request.
thinking: Option<ThinkingSettings>Selected thinking settings for this request.
metadata: Map<String, Value>Preparation evidence for replay and traces.
Trait Implementations§
Source§impl Clone for PreparedModelRequest
impl Clone for PreparedModelRequest
Source§fn clone(&self) -> PreparedModelRequest
fn clone(&self) -> PreparedModelRequest
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 PreparedModelRequest
impl Debug for PreparedModelRequest
Source§impl<'de> Deserialize<'de> for PreparedModelRequest
impl<'de> Deserialize<'de> for PreparedModelRequest
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
Source§impl PartialEq for PreparedModelRequest
impl PartialEq for PreparedModelRequest
Source§impl Serialize for PreparedModelRequest
impl Serialize for PreparedModelRequest
impl StructuralPartialEq for PreparedModelRequest
Auto Trait Implementations§
impl Freeze for PreparedModelRequest
impl RefUnwindSafe for PreparedModelRequest
impl Send for PreparedModelRequest
impl Sync for PreparedModelRequest
impl Unpin for PreparedModelRequest
impl UnsafeUnpin for PreparedModelRequest
impl UnwindSafe for PreparedModelRequest
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