pub struct TurnCompletionReceipt {
pub thread_id: String,
pub turn_id: String,
pub selected_model: String,
pub selected_effort: ReasoningEffort,
pub status: TerminalStatus,
pub output: Option<String>,
pub replay: ReplayDisposition,
pub failure: Option<TerminalFailureClass>,
pub input_tokens: Option<u64>,
pub output_tokens: Option<u64>,
}Fields§
§thread_id: String§turn_id: String§selected_model: String§selected_effort: ReasoningEffort§status: TerminalStatus§output: Option<String>§replay: ReplayDisposition§failure: Option<TerminalFailureClass>§input_tokens: Option<u64>Authoritative input tokens for this turn only. Successful turns always contain this value; failed or interrupted turns may not have emitted it.
output_tokens: Option<u64>Authoritative output tokens for this turn only. Successful turns always contain this value; failed or interrupted turns may not have emitted it.
Trait Implementations§
Source§impl Clone for TurnCompletionReceipt
impl Clone for TurnCompletionReceipt
Source§impl Debug for TurnCompletionReceipt
impl Debug for TurnCompletionReceipt
impl Eq for TurnCompletionReceipt
Source§impl PartialEq for TurnCompletionReceipt
impl PartialEq for TurnCompletionReceipt
impl StructuralPartialEq for TurnCompletionReceipt
Auto Trait Implementations§
impl Freeze for TurnCompletionReceipt
impl RefUnwindSafe for TurnCompletionReceipt
impl Send for TurnCompletionReceipt
impl Sync for TurnCompletionReceipt
impl Unpin for TurnCompletionReceipt
impl UnsafeUnpin for TurnCompletionReceipt
impl UnwindSafe for TurnCompletionReceipt
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