pub enum ToolAdvertisementKind {
Function,
Provider {
id: String,
arguments: Value,
},
}Expand description
How a provider should project a tool advertisement on its wire protocol.
Local fx tools are ordinary functions. Provider tools are executed by the model provider and carry provider-owned configuration instead of a JSON input schema.
Variants§
Trait Implementations§
Source§impl Clone for ToolAdvertisementKind
impl Clone for ToolAdvertisementKind
Source§fn clone(&self) -> ToolAdvertisementKind
fn clone(&self) -> ToolAdvertisementKind
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 ToolAdvertisementKind
impl Debug for ToolAdvertisementKind
Source§impl PartialEq for ToolAdvertisementKind
impl PartialEq for ToolAdvertisementKind
Source§impl Serialize for ToolAdvertisementKind
impl Serialize for ToolAdvertisementKind
impl StructuralPartialEq for ToolAdvertisementKind
Auto Trait Implementations§
impl Freeze for ToolAdvertisementKind
impl RefUnwindSafe for ToolAdvertisementKind
impl Send for ToolAdvertisementKind
impl Sync for ToolAdvertisementKind
impl Unpin for ToolAdvertisementKind
impl UnsafeUnpin for ToolAdvertisementKind
impl UnwindSafe for ToolAdvertisementKind
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