voice_agent_assistants

List All Voices

Every provider's voices in one list, for the unified voice picker.

Replaces the three per-provider endpoints above for any caller that wants voices rather than a vendor's voices.

This endpoint never returns 503, and that is deliberate. Its siblings do, because a picker bound to one provider has nothing to show when that provider is down. A union has plenty: a Cartesia outage must not empty a picker holding 1,568 Google voices. So a provider that cannot be reached is named in unavailable and the rest are still served. Do not "fix" this into a 503 for consistency with its neighbours.

An unsupported language is a 422 rather than an empty list, so a typo reads as a mistake instead of as "no voices speak this".

get/voice_agent_assistants/voices

Query parameters

languagestring nullable

Narrow to voices that speak this product language code (e.g. 'el'). Voices whose capability is unknown are always kept.

Narrow to voices that speak this product language code (e.g. 'el'). Voices whose capability is unknown are always kept.

Response

Successful Response

unavailablePrePickupVoiceProvider[]

Changes