voice configuration takes one of two shapes. Never both.
Composed
Three namedprovider/model pairs, wired together for you:
Realtime
One model that does the whole conversation — audio in, audio out, with the reasoning inside the provider:These two shapes are mutually exclusive. A realtime model has no separate
speech-to-text step to name, so asking you to supply one would mean inventing
model ids that do not exist.
What a call costs
Prices are per connected minute at typical speech rates, including the flat $0.012 orchestration fee. Telephony is not included and not marked up — calls run over your own SIP trunk. The table is generated from the same price book the meter bills against, so it cannot drift from what you are actually charged.Discovering what is available
CallGET /v1/engines rather than hardcoding model ids.
An engine whose provider is degraded disappears from that list before your
calls start failing, which turns a runtime outage into a visible capability
change.
Turn taking
interrupt_sensitivity governs how readily the agent stops talking when your
caller speaks. high makes it deferential and easy to talk over; low makes it
finish its sentence. Short acknowledgements like “yes” or “mm-hm” never interrupt
at any setting — they are queued and answered when the agent finishes.
