pub struct ThinkingBudgetsSettings {
pub minimal: Option<u64>,
pub low: Option<u64>,
pub medium: Option<u64>,
pub high: Option<u64>,
pub extra: Map<String, Value>,
}Expand description
Nested thinkingBudgets settings object with custom token budgets.
Fields§
§minimal: Option<u64>Budget for the minimal thinking level.
low: Option<u64>Budget for the low thinking level.
medium: Option<u64>Budget for the medium thinking level.
high: Option<u64>Budget for the high thinking level.
extra: Map<String, Value>Unknown nested keys preserved from the raw document.
Trait Implementations§
Source§impl Clone for ThinkingBudgetsSettings
impl Clone for ThinkingBudgetsSettings
Source§fn clone(&self) -> ThinkingBudgetsSettings
fn clone(&self) -> ThinkingBudgetsSettings
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 ThinkingBudgetsSettings
impl Debug for ThinkingBudgetsSettings
Source§impl Default for ThinkingBudgetsSettings
impl Default for ThinkingBudgetsSettings
Source§fn default() -> ThinkingBudgetsSettings
fn default() -> ThinkingBudgetsSettings
Returns the “default value” for a type. Read more
Source§impl PartialEq for ThinkingBudgetsSettings
impl PartialEq for ThinkingBudgetsSettings
impl StructuralPartialEq for ThinkingBudgetsSettings
Auto Trait Implementations§
impl Freeze for ThinkingBudgetsSettings
impl RefUnwindSafe for ThinkingBudgetsSettings
impl Send for ThinkingBudgetsSettings
impl Sync for ThinkingBudgetsSettings
impl Unpin for ThinkingBudgetsSettings
impl UnsafeUnpin for ThinkingBudgetsSettings
impl UnwindSafe for ThinkingBudgetsSettings
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.