import type * as ElevenLabs from "../index"; export interface SimulationTestModel { /** Metadata of a conversation this test was created from (if applicable). */ fromConversationMetadata?: ElevenLabs.TestFromConversationMetadataOutput; /** Dynamic variables to replace in the agent config during testing */ dynamicVariables?: Record; chatHistory?: ElevenLabs.ConversationHistoryTranscriptCommonModelOutput[]; /** A prompt that evaluates whether the agent's response is successful. Should return True or False. */ successCondition?: string; /** Description of the simulation scenario and user persona for simulation tests. */ simulationScenario?: string; /** Maximum number of conversation turns for simulation tests. */ simulationMaxTurns?: number; /** The environment to use when running this simulation test. If not provided, defaults to 'production'. */ simulationEnvironment?: string; /** Configuration for which tools to mock and fallback behavior. */ toolMockConfig?: ElevenLabs.SimulationToolMockBehaviorConfig; }