Skip to main content
Las voces no tienen endpoint propio: viven en el catálogo, junto con idiomas, tonos, estilos de mensaje, etiquetas y eventos de webhook. Se consultan filtrando por tipo en GET /v1/catalogs/items.
Requiere permiso catalogs:read y el header X-Workspace-Id. El catálogo mezcla los ítems globales con los propios del workspace.

Tipos de ítem

El campo type acepta un conjunto cerrado de valores:

Listar las voces

El filtro se escribe con la gramática del query builder: eq(type,"voice").

Respuesta

Los atributos que varían por proveedor —voiceId, género, acento— viajan en metadata, así que conviene leerlos de ahí y no asumir columnas fijas.

Combinar filtros

Los parámetros include y fields no están soportados por el query builder; las respuestas siempre traen el objeto completo. Para paginar se usan page (desde 1) y limit (máximo 100), y para ordenar sort, con - como prefijo para descendente.

Con el SDK de TypeScript

El SDK trae un atajo que hace este filtrado y normaliza cada ítem a una forma de voz, así que no hay que armar el filter a mano:
Por debajo llama al mismo GET /v1/catalogs/items.

Usar una voz en un agente

El id del ítem de catálogo es lo que se envía al crear o actualizar la versión del agente. La lista completa de campos está en la referencia de Agent Versions.