OptionalagentThe time the agent spent processing during the scenario in seconds.
OptionalaudioVoice-only: the full audio record of the conversation, segmented by speaker. Populated by the executor at end-of-scenario when a voice adapter participated; absent for text-only runs (back-compat).
OptionalcriteriaOne entry per judged criterion, in the order the scenario declared them. Absent when no judge verdict produced the result.
OptionalerrorAn optional error message if the scenario failed due to an error.
OptionalevaluationsOne result per evaluator attached to the run. Present only when the scenario declared evaluators.
OptionalinconclusiveThe criteria the judge could not decide from the evidence. Also present in unmetCriteria, so success semantics are unchanged; this list only separates "could not tell" from "judged false". Absent when the verdict left nothing inconclusive.
OptionallatencyVoice-only: aggregate response-time statistics across the agent's turns. Absent for text-only runs (back-compat).
The sequence of messages exchanged during the scenario.
A list of criteria that were successfully met.
OptionalreasoningThe reasoning behind the scenario's outcome.
Unique identifier for this scenario run.
Indicates whether the scenario was successful.
OptionaltimelineVoice-only: timestamped events on the voice conversation timeline (user_start_speaking, agent_start_speaking, user_interrupt, etc.). Absent for text-only runs (back-compat).
OptionaltotalThe total time taken for the scenario execution in seconds.
A list of criteria that were not met.
Represents the result of a scenario execution.