pub struct OrchestratorResult {
pub response: String,
pub agent_results: Vec<ExecutionResult>,
pub events: Vec<AgencyEvent>,
pub token_usage: TokenUsage,
pub duration_ms: u64,
pub iterations: u32,
}Expand description
Result from orchestrator execution
Fields§
§response: StringFinal combined response
agent_results: Vec<ExecutionResult>Individual agent results
events: Vec<AgencyEvent>All events emitted
token_usage: TokenUsageTotal token usage
duration_ms: u64Execution duration in milliseconds
iterations: u32Number of iterations (for loop orchestration)
Trait Implementations§
Source§impl Clone for OrchestratorResult
impl Clone for OrchestratorResult
Source§fn clone(&self) -> OrchestratorResult
fn clone(&self) -> OrchestratorResult
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 OrchestratorResult
impl Debug for OrchestratorResult
Source§impl<'de> Deserialize<'de> for OrchestratorResult
impl<'de> Deserialize<'de> for OrchestratorResult
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 OrchestratorResult
impl RefUnwindSafe for OrchestratorResult
impl Send for OrchestratorResult
impl Sync for OrchestratorResult
impl Unpin for OrchestratorResult
impl UnwindSafe for OrchestratorResult
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