pub struct ThinkingBudgets {
pub minimal: Option<u64>,
pub low: Option<u64>,
pub medium: Option<u64>,
pub high: Option<u64>,
}Expand description
Thinking token budgets for providers that take a budget instead of a level.
Fields§
§minimal: Option<u64>§low: Option<u64>§medium: Option<u64>§high: Option<u64>Trait Implementations§
Source§impl Clone for ThinkingBudgets
impl Clone for ThinkingBudgets
Source§impl Debug for ThinkingBudgets
impl Debug for ThinkingBudgets
Source§impl Default for ThinkingBudgets
impl Default for ThinkingBudgets
Source§impl<'de> Deserialize<'de> for ThinkingBudgets
impl<'de> Deserialize<'de> for ThinkingBudgets
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 ThinkingBudgets
impl PartialEq for ThinkingBudgets
Source§impl Serialize for ThinkingBudgets
impl Serialize for ThinkingBudgets
impl StructuralPartialEq for ThinkingBudgets
Auto Trait Implementations§
impl Freeze for ThinkingBudgets
impl RefUnwindSafe for ThinkingBudgets
impl Send for ThinkingBudgets
impl Sync for ThinkingBudgets
impl Unpin for ThinkingBudgets
impl UnsafeUnpin for ThinkingBudgets
impl UnwindSafe for ThinkingBudgets
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