pub struct ChatToolOutput {
pub tool_call_id: String,
pub output: Value,
pub is_error: Option<bool>,
}Expand description
Caller-supplied result for a single pending_tool_calls entry.
Fields§
§tool_call_id: String§output: ValueStructured output (object / array / scalar), validated server-side
against the binding’s output_schema.
is_error: Option<bool>Trait Implementations§
Source§impl Clone for ChatToolOutput
impl Clone for ChatToolOutput
Source§fn clone(&self) -> ChatToolOutput
fn clone(&self) -> ChatToolOutput
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 ChatToolOutput
impl Debug for ChatToolOutput
Source§impl<'de> Deserialize<'de> for ChatToolOutput
impl<'de> Deserialize<'de> for ChatToolOutput
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
Auto Trait Implementations§
impl Freeze for ChatToolOutput
impl RefUnwindSafe for ChatToolOutput
impl Send for ChatToolOutput
impl Sync for ChatToolOutput
impl Unpin for ChatToolOutput
impl UnsafeUnpin for ChatToolOutput
impl UnwindSafe for ChatToolOutput
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