pub struct APIToolCall {
pub function: APITool,
pub id: String,
pub tool_type: ToolCallType,
}Expand description
An LLM tool call that is part of a request to Azure
Fields§
§function: APITool§id: String§tool_type: ToolCallTypeTrait Implementations§
Source§impl Clone for APIToolCall
impl Clone for APIToolCall
Source§fn clone(&self) -> APIToolCall
fn clone(&self) -> APIToolCall
Returns a duplicate of the value. Read more
1.0.0 · 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 APIToolCall
impl Debug for APIToolCall
Source§impl<'de> Deserialize<'de> for APIToolCall
impl<'de> Deserialize<'de> for APIToolCall
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 From<ChatbotConversationMessageToolCall> for APIToolCall
impl From<ChatbotConversationMessageToolCall> for APIToolCall
Source§fn from(value: ChatbotConversationMessageToolCall) -> Self
fn from(value: ChatbotConversationMessageToolCall) -> Self
Converts to this type from the input type.
Source§impl Serialize for APIToolCall
impl Serialize for APIToolCall
Source§impl TryFrom<APIToolCall> for ChatbotConversationMessageToolCall
impl TryFrom<APIToolCall> for ChatbotConversationMessageToolCall
Source§type Error = ChatbotError
type Error = ChatbotError
The type returned in the event of a conversion error.
Source§fn try_from(value: APIToolCall) -> ChatbotResult<Self>
fn try_from(value: APIToolCall) -> ChatbotResult<Self>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for APIToolCall
impl RefUnwindSafe for APIToolCall
impl Send for APIToolCall
impl Sync for APIToolCall
impl Unpin for APIToolCall
impl UnwindSafe for APIToolCall
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<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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more