Skip to main content

Configuracion de las Acciones del Agentes IA

Este documento describe como se puede agregar en el archivo agent.config.json, acciones que se pueden ejecutar en el Agente de IA, como por ejemplo:
  • Apagar un agente de IA.
  • Asignar una etapa al contacto.
  • Asignar una etiqueta al contacto.
  • Asignar una segmentacion al contacto.
  • Asignar un agente humano al contacto.
  • Marcar como resuelto.
  • Gestionar eventos (citas, reuniones, etc.).

Github

Puedes descargar nuestro repositorio de ejemplo para crear tus agentes.

Estructura

Las acciones se pueden agregar en el archivo agent.config.json, para que el Agente de IA pueda ejecutar las acciones. Estas pueden agregar de forma independiente o agregar un campo action dentro de un servicio.

Campos de la Accion

Tipos de Accion

Las acciones de tipo action.event.* requieren que el agente tenga configurado un calendario. Cuando se configuran acciones de eventos, el sistema inyecta automaticamente una herramienta de consulta de disponibilidad (check_availability) para que el agente pueda verificar horarios libres antes de agendar.

Asignar un agente humano

Asignar una etapa

Apagar un agente de IA

Asignar una segmentacion

Asignar una etiqueta

Marcar como resuelto

Campos Requeridos en Acciones

Las acciones tambien soportan requiredFields, que funcionan de la misma forma que en los servicios. Esto es util cuando la accion necesita datos del usuario antes de ejecutarse (por ejemplo, una fecha para agendar un evento).

Comportamiento de Respuesta

Modo Tool Calling (useToolCalling: true): Con responseExact: true:
  • Ejecuta las acciones
  • Envia el responseMessage exacto al usuario (con variables sustituidas)
  • El LLM no reformula el mensaje
Con responseExact: false (default):
  • Ejecuta las acciones
  • El LLM genera una respuesta natural basada en el resultado
  • Mas inteligente y conversacional
Modo Clasico (useToolCalling: false): responseJson: false:
  • Ejecuta las acciones
  • Responde con mensaje fijo
  • Util para confirmaciones simples
responseJson: true:
  • Ejecuta las acciones
  • Responde con JSON estructurado
  • Ideal para integraciones con APIs/webhooks

TypeScript

Consideraciones

El action tambien se puede agregar dentro de un servicio, para que se ejecute cuando se active el servicio como un campo mas adicional. En caso de que se agregue dentro de un servicio, se debe agregar el campo action dentro del servicio y solo ejecutara las acciones y no analizara el mensaje del usuario ya que las referencias ya se encuentran en el servicio.