pub enum ToolCallState {
Started {
tool_name: String,
call_id: String,
},
ArgumentsStreaming {
tool_name: String,
call_id: String,
partial_args: String,
},
ArgumentsComplete {
tool_name: String,
call_id: String,
args: Value,
},
Executing {
tool_name: String,
call_id: String,
},
Completed {
tool_name: String,
call_id: String,
result: String,
},
Failed {
tool_name: String,
call_id: String,
error: String,
},
}Expand description
Tool-call stream state
Variants§
Started
Tool call started
ArgumentsStreaming
Arguments streaming in
Fields
ArgumentsComplete
Arguments complete, ready to execute
Executing
Tool executing
Completed
Execution completed
Failed
Execution failed
Implementations§
Trait Implementations§
Source§impl Clone for ToolCallState
impl Clone for ToolCallState
Source§fn clone(&self) -> ToolCallState
fn clone(&self) -> ToolCallState
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 moreAuto Trait Implementations§
impl Freeze for ToolCallState
impl RefUnwindSafe for ToolCallState
impl Send for ToolCallState
impl Sync for ToolCallState
impl Unpin for ToolCallState
impl UnsafeUnpin for ToolCallState
impl UnwindSafe for ToolCallState
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