// This file was auto-generated by Fern from our API Definition.

import type * as Vapi from "../index.js";

export interface SimulationRunItemMetadata {
    /** This is a snapshot of the assistant at run creation time. */
    assistant?: Record<string, unknown> | undefined;
    /** This is a snapshot of the squad at run creation time. */
    squad?: Record<string, unknown> | undefined;
    /** This is a snapshot of the scenario at run creation time. */
    scenario?: Record<string, unknown> | undefined;
    /** This is a snapshot of the personality at run creation time. */
    personality?: Record<string, unknown> | undefined;
    /** This is a snapshot of the simulation at run creation time. */
    simulation?: Record<string, unknown> | undefined;
    /** This is the call-related data (transcript, messages, recording). */
    call?: Vapi.SimulationRunItemCallMetadata | undefined;
    /** Hook execution state for this run item (used for idempotency + debugging). */
    hooks?: Record<string, unknown> | undefined;
}
