default or a JSON BatchConfig — and behaviors can be pulled from a catalog of ready-made presets.
For a side-by-side comparison with the other Modulate capabilities, see Which API should I use?.
Configuration
Both endpoints take the same configuration: either the literal stringdefault to use the built-in configuration, or a JSON BatchConfig describing the conversation types, participant roles, behaviors, STT options, and which aggregate outputs (topics, sentiments, summary) to produce. The full BatchConfig schema is rendered on the Batch reference.
Behaviors can be specified inline or referenced from a catalog of presets using the preset:<identifier> syntax. List the available presets with List behavior presets.
Authentication
Batch uses theX-API-Key header. Streaming uses an api_key query parameter at connection time. See Authentication and rate limits.