pub struct ModelCallFinishedData {
pub contains_built_in_file_edit_request: Option<bool>,
pub dispatch_duration_ms: f64,
pub edit_classifier_version: i64,
pub interaction_id: Option<String>,
pub outcome: ModelCallFinishedOutcome,
pub turn_id: String,
}Expand description
Session event “model.call_finished”. Final lifecycle outcome for one logical model dispatch. A logical dispatch may include internal reconnect or fallback work, so event count is not provider HTTP-request count.
Fields§
§contains_built_in_file_edit_request: Option<bool>Whether an accepted successful response requested the exact name and command semantics of a built-in file edit tool, including an external tool explicitly replacing that built-in name. Absent when the logical dispatch did not produce an accepted response.
dispatch_duration_ms: f64Monotonic elapsed time spent in the logical model dispatch, including any internal transport reconnect or fallback and excluding orchestrator retry backoff, tool execution, confirmations, and post-response processing
edit_classifier_version: i64Version of the built-in file-edit semantic classifier used for this event
interaction_id: Option<String>Identifier of the user interaction that owns the model dispatch, matching assistant.turn_start.interactionId when available
outcome: ModelCallFinishedOutcomeFinal outcome after post-response acceptance processing
turn_id: StringAgent-loop iteration within the interaction that initiated the model dispatch
Trait Implementations§
Source§impl Clone for ModelCallFinishedData
impl Clone for ModelCallFinishedData
Source§fn clone(&self) -> ModelCallFinishedData
fn clone(&self) -> ModelCallFinishedData
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more