Skip to main content
POST
Cargar una llamada

Autorizaciones

Authorization
string
header
requerido

Envía Authorization: Bearer YOUR_API_KEY. La clave corresponde a una sola organización.

Encabezados

X-Zelto-Provider
enum<string>
predeterminado:zelto

Qué esquema utiliza el cuerpo de la solicitud. zelto (la forma canónica CallIngest, también utilizada por livekit). Nativo vapi / retell También se aceptan cargas webhook.

Opciones disponibles:
zelto,
vapi,
retell,
livekit

Cuerpo

application/json

Cuando X-Zelto-Provider es zelto (u omitido), el cuerpo canónico CallIngest. Cuando vapi / retell, la carga útil nativa de webhook de ese proveedor.

Forma canónica de la llamada de Zelto ( X-Zelto-Provider: zelto). Proveer también agent.externalId (encontrar-o-crear) o agentId (Agregarse a un agente existente).

call
object
requerido
agent
object

Encuentra o crea un agente por tu propia identificación. Requerido a menos que agentId es dado.

agentId
string<uuid>

Adjuntar a un agente de Zelto existente. Tiene prioridad sobre agent.externalId.

version
string

Etiqueta del despliegue que atendió la llamada. Opcional para ingesta; envíala en cada llamada para experimentos fiables. Distingue mayúsculas y admite de 1 a 255 caracteres sin espacios en los extremos. El mismo agente y etiqueta reutilizan una versión; una nueva la crea al procesar la primera llamada. Conserva el ID del agente y cambia la etiqueta al modificar el prompt o pipeline. Mantén la etiqueta original en reintentos. Es un campo de nivel superior, no metadata.version. Consulta /es/docs/agent-versions.

Required string length: 1 - 255
companyExternalId
string

Su ID estable por llamada para el cliente o marca a la que pertenece esta llamada. Cuando las Compañías están habilitadas, Zelto lo asigna a una compañía; de lo contrario, la compañía predeterminada del agente se usa cuando está disponible.

Required string length: 1 - 255
transcript
object
systemPrompt
string

Prompt real de la versión que atendió la llamada. Si se omite, se usa un turno inicial system. Se captura al observar la versión por primera vez o completa un prompt ausente después; no reemplaza una captura existente. La etiqueta de versión por sí sola no proporciona el prompt.

metadata
object

Metadatos de forma libre almacenados en la conversación.

versionConfig
object

Contexto de la versión que atendió la llamada. Requiere el campo version. Se captura al observar la versión; no sobrescribe una configuración ya guardada. Use config al registrar mediante POST /v1/agents/{id}/versions.

Respuesta

Aceptado para su procesamiento. También devuelto para entregas duplicadas y eventos caídos (no terminales).

received
boolean
requerido