Skip to main content
Post llamada define “qué pasa cuando termina una llamada: qué se extrae, dónde acaba y quién se entera”. Está dentro de la pestaña Avanzado y tiene cinco subsecciones en este orden: Datos de análisis, Criterios de evaluación, Tablero de contactos, Etiquetas de llamada y Webhooks. Se usa cuando querés sacar información estructurada de cada conversación, medir calidad, mover contactos o avisar a otro sistema. No todas se guardan igual:

Datos de análisis

“Campos estructurados que el agente extrae de cada llamada al terminar.” Cuando la llamada se analiza, el agente completa cada campo a partir de la transcripción. El resultado aparece en el detalle de la llamada, en Análisis → Datos extraídos, y viaja en el webhook de salida. La subsección muestra hasta 5 campos como vista previa. Ver todos o Ver todos (N más) abre el panel lateral con la lista completa, donde también podés editar, eliminar y pasar al modo JSON. Añadir campo abre el diálogo Nuevo campo de análisis. Al editar un campo: “Los cambios se aplican a las llamadas analizadas a partir de ahora.” Al eliminarlo: “Deja de extraerse en las llamadas nuevas. Los datos ya recogidos se conservan.”

Editar como JSON

En el panel lateral, Editar como JSON muestra todos los campos como un array. “Pega o edita todo el array. Los cambios se aplican mientras escribes, en cuanto el JSON es válido.” Formatear ordena la sangría. Copiar ejemplo para IA copia al portapapeles un prompt con el formato exacto y un ejemplo, para pegarlo en tu asistente de IA y pedirle los campos que necesitás; después pegás la respuesta en el editor. Cada objeto acepta type, name, description, required y, solo con enum, choices.

Ejemplo: agente de cobranzas

Un agente que llama a deudores necesita saber si hubo compromiso, por cuánto y para cuándo. Tres campos alcanzan:
Después de una llamada en la que el deudor dice “el viernes 20 les transfiero quince mil”, Datos extraídos muestra compromiso_de_pago: true, monto: 15000 y fecha_promesa: "el viernes 20". Como compromiso_de_pago es obligatorio, en una llamada sin compromiso devuelve false en lugar de quedar vacío. Si además querés clasificar por qué no paga, agregá un campo Opciones motivo_no_pago con valores como sin_dinero, disputa, ya_pago.
Escribí la descripción como una instrucción para alguien que lee la transcripción sin contexto. “El nombre completo del cliente tal y como lo dio durante la llamada” funciona mejor que “nombre”.

Criterios de evaluación

“Conectá criterios de éxito de tu organización a este agente. Al terminar cada llamada, un evaluador de IA califica el transcript contra cada criterio conectado. Los cambios acá se aplican de inmediato a las próximas llamadas — no hace falta publicar el agente.” Los criterios se crean y se administran a nivel organización; acá solo se conectan. Cómo definirlos, los tipos Binario y Porcentaje y el reporte están en Criterios de evaluación.
  • El botón Conectados N/15 abre un buscador con los criterios activos de la organización. Marcás y desmarcás con un clic. Administrar evaluaciones abre la configuración de la organización en otra pestaña.
  • Un agente admite hasta 15 criterios. Al intentar conectar el número 16: “Un agente puede tener como máximo 15 evaluaciones”.
  • Los criterios archivados no aparecen en el buscador.
  • Cada criterio conectado muestra su nombre, su clave y su prompt. La x lo desconecta.
  • Conectar y desconectar requiere el permiso evaluation_criteria.update, además de agents.update.
Cada llamada del agente queda calificada por criterio “como éxito, falla o desconocido, con la evidencia detrás de cada veredicto”. El veredicto se ve en el detalle de la llamada y se agrega en el reporte de evaluaciones.

Tablero de contactos

“Dónde aterrizan los contactos de las llamadas de este agente. Se guarda al instante, sin publicar.” Un selector con Sin tablero y los tableros de la organización. Al elegir uno aparece “Asignación de tablero actualizada”. Si no hay tableros: “Todavía no hay tableros. Crea primero un tablero de contactos.” Un agente tiene como máximo un tablero asignado. Los tableros se crean en Tableros y etapas. Qué pasa después de la llamada: cuando termina una llamada de este agente con un contacto asociado y el análisis está listo, la plataforma ubica la tarjeta del contacto en el tablero asignado y elige automáticamente la etapa a partir de la transcripción de esa llamada. Las llamadas sin contacto asociado no mueven nada.

Etiquetas de llamada

“Etiquetas que el agente aplica a las llamadas automáticamente. Se guarda al instante, sin publicar.” Cada etiqueta tiene un nombre, una descripción de cuándo aplicarla, un color y un aviso opcional por email. Están documentadas en Etiquetas de llamada.

Webhooks

“A dónde se envían los eventos de la llamada terminada.” Cómo funciona:
  • La plataforma registra tres eventos por llamada: call_started, call_ended y call_analyzed. El webhook del agente se envía con call_analyzed, es decir, cuando ya están la transcripción, la grabación, el resumen, el sentimiento y los datos de análisis.
  • El envío pasa por una cola con reintentos automáticos. Cada intento, la respuesta de tu endpoint y los datos crudos se ven en Llamadas → Webhooks, desde donde también se puede reenviar. Ver Webhooks de llamadas.
  • La lista completa de campos del payload está en la referencia de webhooks.
  • Las llamadas de prueba del panel Probar agente también disparan el webhook, así que sirven para verificar el endpoint antes de salir a producción.
El webhook que se llama al recibir una llamada, para inyectar variables al prompt, no está acá: es Webhook propio dentro de Contexto de entrada.
El campo es parte del borrador. Si cambiás la URL y no publicás, las llamadas siguen enviando el webhook a la URL de la versión publicada.

Qué no existe todavía

  • El editor actual no tiene un botón para probar el webhook con datos de ejemplo. Para probarlo, hacé una llamada desde Probar agente y revisá la entrega en Llamadas → Webhooks.
  • No se puede elegir qué eventos recibir: el webhook del agente se envía con call_analyzed.
  • Los datos de análisis solo admiten los cuatro tipos listados. No hay tipo fecha ni lista de valores múltiples.
  • Un agente no puede tener más de un tablero asignado ni más de 15 criterios de evaluación.
  • No hay condiciones para la etapa del tablero: la etapa se elige automáticamente a partir de la transcripción.

Problemas frecuentes

Preguntas frecuentes

En Llamadas, abrí la llamada y mirá Análisis → Datos extraídos. Ahí aparece cada campo con su valor. Los mismos valores llegan en el webhook de salida, con el nombre del campo como clave. Ver Registro y detalle de llamadas.
El agente no encontró en la transcripción algo que coincida con la descripción. Hacé la descripción más concreta, con un ejemplo de lo que buscás, o marcá el campo como Obligatorio para que devuelva siempre un valor. En llamadas sin conversación, por ejemplo buzón de voz, no hay nada que extraer.
No. “Los cambios se aplican a las llamadas analizadas a partir de ahora.” Los datos ya recogidos se conservan aunque elimines el campo. Recordá publicar: los datos de análisis forman parte del borrador.
No. Criterios de evaluación, tablero de contactos y etiquetas de llamada se guardan al instante y aplican a las próximas llamadas. Datos de análisis y webhooks sí requieren publicar.
Primero, que la versión publicada tenga la URL: si la cambiaste en el borrador, publicá. Después, que el endpoint acepte POST y responda rápido; algunos endpoints rechazan el payload porque incluye la transcripción completa. En Llamadas → Webhooks vas a ver el estado, la respuesta de tu endpoint y un botón para reintentar. Ver Webhooks de llamadas.
Los datos de análisis extraen valores de la llamada: un monto, una fecha, una opción. Los criterios de evaluación califican la llamada contra una regla de calidad, con veredicto éxito, falla o desconocido y evidencia. Usá los primeros para alimentar sistemas y reportes; los segundos, para medir si el agente hizo lo que debía.
Sí. En el panel de campos, Editar como JSON → Copiar ejemplo para IA copia un prompt con el formato exacto. Pegalo en tu asistente, describí los campos que querés y pegá el array que devuelve en el editor. Se valida mientras escribís.

Ver también