Skip to main content

General

Los eventos representan cada acción o cambio de estado que ocurre durante el ciclo de vida de una conversación.
Pueden ser generados por el agente, el usuario, herramientas externas o la propia sesión.
Todos los eventos quedan registrados en el Historial de conversaciones, y se pueden exportar en un archivo CSV (JSON) para auditoría y análisis.

Categorías de eventos


Eventos de Asistente

Eventos generados por el agente virtual durante la generación de mensajes, aplicación de reglas, modificadores y guardrails.

assistant.response

Ocurre cada vez que el agente virtual termina de generar una respuesta completa, lista para ser enviada al usuario final.
Entidades: Message

assistant.message

Se produce cuando el asistente envía un mensaje final a un canal (por ejemplo WhatsApp o Webchat).
Entidades: Message

assistant.partial.message

Se dispara cuando el agente envía fragmentos de su respuesta en tiempo real (streaming), útil en canales que admiten escritura progresiva o voz en vivo.
Entidades: Message

assistant.modifier.triggered

Indica que un modificador configurado (por ejemplo, forzar un estilo de respuesta o traducción) fue aplicado antes de entregar el mensaje al usuario.
Entidades: Message

assistant.modifier.error

Registra que hubo un fallo al aplicar un modificador, lo cual puede impactar en la forma final de la respuesta.
Entidades: Message

assistant.guard.restriction.limit.reached

Señala que se alcanzó el máximo de evaluaciones configuradas para los guardrails en una interacción.
Entidades: Evaluation

assistant.guard.restriction.triggered

Marca que una regla de seguridad o política (guardrail) se activó porque se cumplió una condición definida (por ejemplo, bloqueo de lenguaje inapropiado).
Entidades: Evaluation

assistant.attend.start

Delimita el inicio del proceso de atención de un mensaje, permitiendo medir tiempos de procesamiento.
Entidades: Message

assistant.attend.end

Marca el fin del proceso de atención de un mensaje.
Entidades: Message

user.talk

Se dispara al recibir un mensaje del usuario, iniciando un nuevo ciclo de procesamiento.
Entidades: Message

Eventos de Crew

Relacionados con el estado interno del equipo de agentes y su coordinación.

crew.status.writing

Informa que un agente está redactando una respuesta (estado “escribiendo”).
Entidades: Message

crew.status.waiting

Indica que el agente está a la espera de nueva información o de una condición (por ejemplo, una respuesta de herramienta) antes de continuar.
Entidades: Message

crew.modifier.triggered

Se dispara cuando un modificador a nivel de equipo entra en acción.
Entidades: Message

crew.modifier.error

Error al aplicar un modificador de equipo.
Entidades: Message

Eventos de Herramientas

Generados cuando el agente llama a herramientas internas o externas.

external.resolver.request

Indica el inicio de una llamada a un resolver externo, útil para medir latencia y confiabilidad de integraciones.
Entidades: Resolver

external.resolver.response

Se produce cuando llega la respuesta de un resolver externo.
Entidades: Resolver

tool.usage.request

Petición para usar una herramienta (REST API, código, transferencia a humano, etc.).
Entidades: ToolUsage

tool.usage.result

Resultado de la ejecución de una herramienta.
Entidades: ToolUsage

tool.usage.error

Error al ejecutar una herramienta o recibir su resultado.
Entidades: ToolUsage

Eventos de Sesión

Controlan el ciclo de vida de cada sesión de conversación, incluyendo su contexto y mutaciones.

session.created

Se crea una nueva sesión, incluyendo la configuración inicial, contexto, canal y cualquier dato de arranque.
Entidades: Session

session.creation.error

Error al intentar crear la sesión, útil para detectar problemas de arranque o de configuración.
Entidades: Session

session.closed

La sesión finaliza, indicando si fue de forma normal, por error o por timeout de inactividad.
Entidades: Session

session.action.create

Acción para crear una sesión.
Entidades: Session

session.action.destroy

Acción para finalizar una sesión.
Entidades: Session

session.action.attend

Marca que la sesión fue atendida.
Entidades: Session

session.action.impersonate

Envía un mensaje en nombre del agente.
Entidades: Session

session.action.append.context

Agrega contexto a una sesión.
Entidades: Session

session.context.appended

Contexto agregado correctamente.
Entidades: Session

session.context.appended.error

Error al agregar contexto.
Entidades: Session

session.action.overwrite.context

Reemplaza el contexto de una sesión.
Entidades: Session

session.context.overwrited

Contexto reemplazado correctamente.
Entidades: Session

session.context.overwrited.error

Error al reemplazar contexto.
Entidades: Session

session.action.mutate

Ordena una mutación (cambio de estado) en una sesión.
Entidades: Session

session.mutation

Confirmación de que la mutación fue realizada.
Entidades: Session

session.mutation.range.limit.error

Error por límite de rango al realizar una mutación.
Entidades: Session

session.action.history

Solicitud para recuperar el historial completo de la sesión.
Entidades: Session

session.history

Historial devuelto correctamente.
Entidades: Session

session.history.error

Error al recuperar el historial.
Entidades: Session

session.consumer.action.attach

Solicitud para adjuntar un consumidor (cliente o canal).
Entidades: Session

session.consumer.attached

Consumidor adjuntado correctamente.
Entidades: Session

session.consumer.attach.error

Error al adjuntar un consumidor.
Entidades: Session

session.consumer.action.dettach

Solicitud para desadjuntar un consumidor.
Entidades: Session

session.consumer.dettached

Consumidor desadjuntado de la sesión.
Entidades: Session

session.consumer.action.talk

Consumidor envía un mensaje durante la sesión.
Entidades: Session

Eventos Custom

Eventos definidos específicamente para casos particulares.

custom

Evento personalizado definido por el equipo de implementación.
Se utiliza para lógica de negocio o integraciones específicas que no encajan en las categorías anteriores.
Entidades: Custom

Buenas prácticas

  • Usa filtros en Historial de conversaciones para localizar rápidamente las interacciones relevantes.
  • Descarga el CSV/JSON completo para auditorías o integraciones.
  • Consulta esta página para interpretar correctamente cada tipo de evento.
  • Integra los eventos con herramientas de monitoreo o reportes avanzados para detectar patrones, medir KPIs y anticipar incidencias.