pub enum ToolCachePolicy {
Auto,
Preserve,
Disabled,
}Expand description
工具缓存策略。
控制框架如何为 Tool Definitions 补充 cache_control 标记,
以最大化前缀缓存命中率。
Variants§
Auto
自动模式(默认):为未设置 cache_control 的工具添加 Breakpoint。
已显式设置的标记不会被覆盖。
Preserve
保留模式:不修改用户设置的 cache_control。
Disabled
禁用模式:清除所有工具的 cache_control。
Trait Implementations§
Source§impl Clone for ToolCachePolicy
impl Clone for ToolCachePolicy
Source§fn clone(&self) -> ToolCachePolicy
fn clone(&self) -> ToolCachePolicy
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 moreimpl Copy for ToolCachePolicy
Source§impl Debug for ToolCachePolicy
impl Debug for ToolCachePolicy
Source§impl Default for ToolCachePolicy
impl Default for ToolCachePolicy
Source§fn default() -> ToolCachePolicy
fn default() -> ToolCachePolicy
Returns the “default value” for a type. Read more
impl Eq for ToolCachePolicy
Source§impl PartialEq for ToolCachePolicy
impl PartialEq for ToolCachePolicy
Source§fn eq(&self, other: &ToolCachePolicy) -> bool
fn eq(&self, other: &ToolCachePolicy) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ToolCachePolicy
Auto Trait Implementations§
impl Freeze for ToolCachePolicy
impl RefUnwindSafe for ToolCachePolicy
impl Send for ToolCachePolicy
impl Sync for ToolCachePolicy
impl Unpin for ToolCachePolicy
impl UnsafeUnpin for ToolCachePolicy
impl UnwindSafe for ToolCachePolicy
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.