Configuración de los Servicios de Agentes IA
Los servicios permiten que tu agente de IA se conecte con APIs externas para ejecutar acciones complejas como consultar bases de datos, realizar reservas, procesar pagos, o cualquier integración que necesites. El agente recolectará automáticamente la información necesaria del usuario antes de llamar a la API.Github
Puedes descargar nuestro repositorio de ejemplo para crear tus agentes.
Flujo de Funcionamiento
- Detección de Intención: La IA identifica que el usuario quiere usar un servicio
- Recolección de Datos: El agente pregunta por los campos requeridos que falten
- Validación: Se validan los tipos de datos antes de enviar
- Llamada a API: Se ejecuta la llamada HTTP con los datos recolectados
- Procesamiento: Se mapea la respuesta según
responseMapping - Respuesta Final: Se envía la respuesta personalizada al usuario
Estructura Completa
Variables del Servicio
Las variables del sistema son valores predefinidos que el agente puede utilizar automáticamente en los servicios. Estas variables se actualizan dinámicamente durante la conversación y proporcionan información contextual importante. Sintaxis:[nombreVariable]Solo disponibles en: Sección Servicios
Ubicaciones de uso:
• Endpoints - Para incluir variables del sistema en las URLs• Headers - Para autenticación o identificación
• Body templates - Para enviar datos contextuales
• Respuestas - Para personalizar mensajes
Ejemplo de Uso
Campos del Servicio
Configuración de Required Fields
Tipos de Datos Soportados
Tipo arrayObject - Arrays de Objetos
El tipo arrayObject permite definir campos que recopilan listas de objetos con propiedades configurables. Cada propiedad del objeto se define con name y type.
items: { type: "object", properties: {...} } para que el modelo de IA recopile los datos correctamente.
Tipos soportados en sub-propiedades: string, number, integer, boolean
Headers Comunes
Autenticación Bearer Token
Autenticación API Key
Headers Personalizados
Body Template con Formateo
Formateo de Fechas
Variables Condicionales
Response Mapping Avanzado
Mapeo Básico
Mapeo de Arrays
Mapeo Condicional
Respuestas Condicionales
Configuración Avanzada
Condiciones con Multiples Valores
Encadenamiento de Servicios (nextService)
Cada condicion puede incluir un campo nextService que indica el intent de otro servicio a ejecutar automaticamente si esa condicion se cumple:
Body Schema
ElbodySchema define los tipos de datos que se enviaran en el body del request. Esto permite que el sistema convierta automaticamente los valores del usuario al tipo correcto antes de hacer la llamada HTTP.

