pub struct OutputFunctionCall {
pub id: String,
pub arguments: Value,
pub call_id: String,
pub name: String,
pub status: ToolStatus,
}
Expand description
An OpenAI Responses API tool call. A call ID will be returned that must be used when creating a tool result to send back to OpenAI as a message input, otherwise an error will be received.
Fields§
§id: String
§arguments: Value
§call_id: String
§name: String
§status: ToolStatus
Trait Implementations§
Source§impl Clone for OutputFunctionCall
impl Clone for OutputFunctionCall
Source§fn clone(&self) -> OutputFunctionCall
fn clone(&self) -> OutputFunctionCall
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 OutputFunctionCall
impl Debug for OutputFunctionCall
Source§impl<'de> Deserialize<'de> for OutputFunctionCall
impl<'de> Deserialize<'de> for OutputFunctionCall
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 PartialEq for OutputFunctionCall
impl PartialEq for OutputFunctionCall
Source§impl Serialize for OutputFunctionCall
impl Serialize for OutputFunctionCall
impl StructuralPartialEq for OutputFunctionCall
Auto Trait Implementations§
impl Freeze for OutputFunctionCall
impl RefUnwindSafe for OutputFunctionCall
impl Send for OutputFunctionCall
impl Sync for OutputFunctionCall
impl Unpin for OutputFunctionCall
impl UnwindSafe for OutputFunctionCall
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