OptionalbatchBatch run ID for grouping scenario runs. Overrides SCENARIO_BATCH_RUN_ID env var.
OptionallangwatchLangWatch configuration for event reporting. Overrides environment variables.
Optional InternalrunPre-assigned run ID for the scenario execution. When provided, the SDK uses this ID instead of generating a new one.
Platform use only — not part of the public API.
OptionalvoicePer-invocation voice config override (ADR-002). Seeds cfg.voice at the
run() boundary (options?.voice ?? cfg.voice) so the carrier that
reaches every call() — ScenarioConfig.voice — reflects the override.
Unlike langwatch (read once here), voice config must ride on
ScenarioConfig because its consumers (judge STT / simulator TTS) run
inside call().
Options for running a scenario.