pub struct ToolTierOptions {
pub core: Vec<String>,
pub deferred: Vec<String>,
pub budget_tokens: usize,
pub context_window: usize,
pub usage_count: Option<UsageCountFn>,
pub count_tokens: Option<CountTokensFn>,
}Expand description
ClientOptions.tool_tiers.
Fields§
§core: Vec<String>§deferred: Vec<String>§budget_tokens: usizeToken budget for the core schemas; 0 ⇒ context_window / 20 when set.
context_window: usize§usage_count: Option<UsageCountFn>§count_tokens: Option<CountTokensFn>Trait Implementations§
Source§impl Clone for ToolTierOptions
impl Clone for ToolTierOptions
Source§impl Debug for ToolTierOptions
impl Debug for ToolTierOptions
Auto Trait Implementations§
impl !RefUnwindSafe for ToolTierOptions
impl !UnwindSafe for ToolTierOptions
impl Freeze for ToolTierOptions
impl Send for ToolTierOptions
impl Sync for ToolTierOptions
impl Unpin for ToolTierOptions
impl UnsafeUnpin for ToolTierOptions
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