pub struct AppServerTurnResponse {
pub assistant_message: String,
pub context_reset: bool,
pub input_tokens: u64,
pub output_tokens: u64,
pub pid: Option<u32>,
pub provider_conversation_id: Option<String>,
}Expand description
Normalized result for one app-server turn.
Fields§
§assistant_message: StringFinal assistant payload returned by the provider runtime.
context_reset: boolWhether the provider reset its native context during the turn.
input_tokens: u64Input token count reported for the completed turn.
output_tokens: u64Output token count reported for the completed turn.
pid: Option<u32>Provider runtime process identifier when available.
provider_conversation_id: Option<String>Provider-native thread/session id observed after the turn.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AppServerTurnResponse
impl RefUnwindSafe for AppServerTurnResponse
impl Send for AppServerTurnResponse
impl Sync for AppServerTurnResponse
impl Unpin for AppServerTurnResponse
impl UnsafeUnpin for AppServerTurnResponse
impl UnwindSafe for AppServerTurnResponse
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> 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> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.