pub struct BatchToolCall {
pub id: String,
pub name: String,
pub arguments: Value,
}Expand description
Owned tool invocation specification within a batch request.
Fields§
§id: StringCaller-assigned tool call identifier.
name: StringTarget registered tool name.
arguments: ValueJSON arguments object passed to the tool.
Trait Implementations§
Source§impl Clone for BatchToolCall
impl Clone for BatchToolCall
Source§impl Debug for BatchToolCall
impl Debug for BatchToolCall
Source§impl<'de> Deserialize<'de> for BatchToolCall
impl<'de> Deserialize<'de> for BatchToolCall
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
impl Eq for BatchToolCall
Source§impl JsonSchema for BatchToolCall
impl JsonSchema for BatchToolCall
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 BatchToolCall
impl PartialEq for BatchToolCall
Source§impl Serialize for BatchToolCall
impl Serialize for BatchToolCall
impl StructuralPartialEq for BatchToolCall
Auto Trait Implementations§
impl Freeze for BatchToolCall
impl RefUnwindSafe for BatchToolCall
impl Send for BatchToolCall
impl Sync for BatchToolCall
impl Unpin for BatchToolCall
impl UnsafeUnpin for BatchToolCall
impl UnwindSafe for BatchToolCall
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.