pub struct OrchestratorToolCall {
pub tool_name: String,
pub input: Value,
pub output: Value,
pub success: bool,
pub duration_ms: u64,
}Expand description
Record of a tool call during orchestrated task execution
This is separate from ToolCallRecord in the pipeline module, which tracks
raw tool calls. This struct is for orchestrator-level task tracking with
structured input/output JSON values.
Fields§
§tool_name: StringTool name
input: ValueInput parameters as JSON
output: ValueOutput value as JSON
success: boolWhether the call succeeded
duration_ms: u64Call duration in milliseconds
Trait Implementations§
Source§impl Clone for OrchestratorToolCall
impl Clone for OrchestratorToolCall
Source§fn clone(&self) -> OrchestratorToolCall
fn clone(&self) -> OrchestratorToolCall
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 OrchestratorToolCall
impl Debug for OrchestratorToolCall
Source§impl<'de> Deserialize<'de> for OrchestratorToolCall
impl<'de> Deserialize<'de> for OrchestratorToolCall
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 OrchestratorToolCall
impl RefUnwindSafe for OrchestratorToolCall
impl Send for OrchestratorToolCall
impl Sync for OrchestratorToolCall
impl Unpin for OrchestratorToolCall
impl UnwindSafe for OrchestratorToolCall
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