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
工具调用流状态
Variants§
Started
工具调用开始
ArgumentsStreaming
参数正在流式传输
ArgumentsComplete
参数完成,准备执行
Executing
工具正在执行
Completed
执行完成
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