pub enum ToolSearchAlgorithm {
Regex,
Bm25,
Unknown,
}Expand description
Tool search algorithm for Anthropic’s advanced-tool-use beta
Variants§
Regex
Regex-based search using Python re.search() syntax
Bm25
BM25-based natural language search
Unknown
Forward-compatible catch-all for unknown algorithm values
Trait Implementations§
Source§impl Clone for ToolSearchAlgorithm
impl Clone for ToolSearchAlgorithm
impl Copy for ToolSearchAlgorithm
Source§impl Debug for ToolSearchAlgorithm
impl Debug for ToolSearchAlgorithm
Source§impl Default for ToolSearchAlgorithm
impl Default for ToolSearchAlgorithm
Source§impl<'de> Deserialize<'de> for ToolSearchAlgorithm
impl<'de> Deserialize<'de> for ToolSearchAlgorithm
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 Display for ToolSearchAlgorithm
impl Display for ToolSearchAlgorithm
impl Eq for ToolSearchAlgorithm
Source§impl JsonSchema for ToolSearchAlgorithm
impl JsonSchema for ToolSearchAlgorithm
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for ToolSearchAlgorithm
impl PartialEq for ToolSearchAlgorithm
Source§impl Serialize for ToolSearchAlgorithm
impl Serialize for ToolSearchAlgorithm
impl StructuralPartialEq for ToolSearchAlgorithm
Auto Trait Implementations§
impl Freeze for ToolSearchAlgorithm
impl RefUnwindSafe for ToolSearchAlgorithm
impl Send for ToolSearchAlgorithm
impl Sync for ToolSearchAlgorithm
impl Unpin for ToolSearchAlgorithm
impl UnsafeUnpin for ToolSearchAlgorithm
impl UnwindSafe for ToolSearchAlgorithm
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read more