pub struct AssembledTurn {
pub state: SessionSnapshot,
pub outcome: TurnOutcome,
pub assistant_output: AssistantOutput,
pub execution: ExecutionSummary,
pub token_usage: TokenUsage,
pub children_usage: Vec<TokenLedgerEntry>,
pub tool_calls: Vec<ToolCallRecord>,
pub errors: Vec<TurnIssue>,
}Expand description
Canonical high-level turn result returned to hosts.
Fields§
§state: SessionSnapshot§outcome: TurnOutcome§assistant_output: AssistantOutput§execution: ExecutionSummary§token_usage: TokenUsage§children_usage: Vec<TokenLedgerEntry>Per-(session, source, model) ledger entries for child sessions whose
LLM calls completed during this turn. token_usage above is the
parent’s own LLM tokens; total_usage (on the embed-facing
TurnResult) sums both.
tool_calls: Vec<ToolCallRecord>§errors: Vec<TurnIssue>Trait Implementations§
Source§impl Clone for AssembledTurn
impl Clone for AssembledTurn
Source§fn clone(&self) -> AssembledTurn
fn clone(&self) -> AssembledTurn
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 AssembledTurn
impl Debug for AssembledTurn
Source§impl<'de> Deserialize<'de> for AssembledTurn
impl<'de> Deserialize<'de> for AssembledTurn
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 AssembledTurn
impl RefUnwindSafe for AssembledTurn
impl Send for AssembledTurn
impl Sync for AssembledTurn
impl Unpin for AssembledTurn
impl UnsafeUnpin for AssembledTurn
impl UnwindSafe for AssembledTurn
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