pub struct OrchestrationResult {
pub session_id: Option<String>,
pub primary_project_id: Option<Uuid>,
pub project_tag: Option<String>,
pub response: String,
pub seed_id: Option<Uuid>,
pub agent_id: Option<AgentId>,
pub phase_reached: Phase,
pub evaluation_passed: bool,
pub output: Option<String>,
pub tool_calls: Vec<ToolCallRecord>,
}Expand description
Result of a full orchestration cycle.
Fields§
§session_id: Option<String>Session ID for multi-turn interviews. Pass this on follow-up messages.
primary_project_id: Option<Uuid>The Space ID that handled this message.
project_tag: Option<String>Space decoration tag for the response (e.g. “[🔧 oxios]”).
response: StringThe response to send back to the user.
seed_id: Option<Uuid>The seed that was created (if seed phase was reached).
agent_id: Option<AgentId>The agent that executed (if execute phase was reached).
phase_reached: PhaseThe furthest phase reached.
evaluation_passed: boolWhether evaluation passed (false if evaluation was skipped or failed).
output: Option<String>Output or notes from evaluation.
tool_calls: Vec<ToolCallRecord>Tool calls recorded during execution.
Trait Implementations§
Source§impl Clone for OrchestrationResult
impl Clone for OrchestrationResult
Source§fn clone(&self) -> OrchestrationResult
fn clone(&self) -> OrchestrationResult
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 OrchestrationResult
impl Debug for OrchestrationResult
Source§impl<'de> Deserialize<'de> for OrchestrationResult
impl<'de> Deserialize<'de> for OrchestrationResult
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 OrchestrationResult
impl RefUnwindSafe for OrchestrationResult
impl Send for OrchestrationResult
impl Sync for OrchestrationResult
impl Unpin for OrchestrationResult
impl UnsafeUnpin for OrchestrationResult
impl UnwindSafe for OrchestrationResult
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