Skip to main content

Overview

Behavior modifiers are per-scenario adjustments that change how a simulation call is executed. They let you add specific conditions to individual test cases without changing the overall ring configuration.

Available modifiers

ModifierFormatDescription
Languagelanguage:<code>Override the simulation language (e.g., language:es)
Interruption timinginterruption_time:<ms>How quickly the caller interrupts (in milliseconds)
Network glitchnetwork_glitchSimulate network interruption during the call
Turn latencylatency_between_turns:<ms>Add delay between conversation turns
Volumevolume:<float>Adjust caller volume (0.0-1.0)
TTS speedtts_speed:<float>Adjust caller speaking speed
Noise type<noise_name>Add specific background noise (e.g., crowded_room, traffic)

How to add modifiers

Behavior modifiers are set per-scenario in the scenario editor. Add them as a list in the Behavior Modifiers field. Multiple modifiers can be combined.

Example combinations

Frustrated caller in noisy environment:
interruption_time:500
crowded_room
volume:0.7
Non-native speaker with slow connection:
language:es
latency_between_turns:2000
network_glitch

Relationship with rings

Some rings automatically apply modifiers:
  • Ring 6 adds noise-type modifiers based on the environmental conditions being tested
  • Ring 7 combines modifiers from multiple rings
Manual modifiers let you add the same conditions to scenarios in any ring.