pub struct ModelRequestPolicy {
pub model: String,
pub reasoning_effort: Option<ReasoningEffort>,
pub temperature: f32,
pub max_tokens: Option<u32>,
}Expand description
Mutable per-request model policy. Hooks may narrow or redirect it before the
request is frozen into ModelRequestPrepared.
Fields§
§model: StringModel identifier as registered in the model registry.
reasoning_effort: Option<ReasoningEffort>Reasoning budget for this request.
temperature: f32Sampling temperature.
max_tokens: Option<u32>Upper bound on prompt plus completion tokens.
Trait Implementations§
Source§impl Clone for ModelRequestPolicy
impl Clone for ModelRequestPolicy
Source§fn clone(&self) -> ModelRequestPolicy
fn clone(&self) -> ModelRequestPolicy
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 ModelRequestPolicy
impl Debug for ModelRequestPolicy
Source§impl PartialEq for ModelRequestPolicy
impl PartialEq for ModelRequestPolicy
impl StructuralPartialEq for ModelRequestPolicy
Auto Trait Implementations§
impl Freeze for ModelRequestPolicy
impl RefUnwindSafe for ModelRequestPolicy
impl Send for ModelRequestPolicy
impl Sync for ModelRequestPolicy
impl Unpin for ModelRequestPolicy
impl UnsafeUnpin for ModelRequestPolicy
impl UnwindSafe for ModelRequestPolicy
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