HTTP personalizado

Construye herramientas HTTP personalizadas para conectar tu agente de canal de texto a cualquier API o servicio externo.


Visión general

Las herramientas HTTP personalizadas te permiten definir llamadas API que tu agente puede ejecutar durante conversaciones de texto (SMS, WhatsApp, Instagram, Gmail). Esto es útil para integrar con sistemas internos o APIs no disponibles en el marketplace.

Modal de creación de herramienta API personalizada

Crear una herramienta personalizada

Navega a la pestaña Herramientas de tu agente, haz clic en Agregar herramienta y selecciona HTTP personalizado.


Campos de configuración

Información básica

CampoDescripción
Nombre de herramientaIngresa un nombre descriptivo para tu herramienta personalizada
DescripciónExplica qué hace esta herramienta: ayuda a la IA a entender cuándo usarla

Configuración HTTP

CampoDescripción
URL de APILa URL del endpoint para tu API
MétodoMétodo HTTP: GET, POST, PUT, PATCH o DELETE
EncabezadosAgrega encabezados de solicitud (por ejemplo, Authorization: Bearer {api_token})

Parámetros de solicitud

Cada parámetro de solicitud tiene:

PropiedadDescripción
NombreEl nombre de la clave del parámetro
ModoElige entre Dinámico (LLM determina el valor) o Variable (usa una variable predefinida)
DescripciónExplica qué hace este parámetro (para modo Dinámico)
TipoTipo de dato: String, Number, Boolean, etc.
RequeridoSi el parámetro es obligatorio

Autenticación

Almacena credenciales de forma segura que se pueden usar en encabezados y cuerpo de solicitud:

CampoDescripción
Nombre de credencialNombre para referenciar la credencial (por ejemplo, api_token)
Valor secretoEl valor real de la credencial (almacenado de forma segura)

Modos de parámetro

Modo dinámico

Cuando se establece en Dinámico, el LLM determina el valor según el contexto de la conversación. La descripción ayuda a la IA a entender qué valor extraer de la conversación.

Ejemplo: first_name con descripción “El nombre del cliente mencionado en la conversación”

Modo variable

Cuando se establece en Variable, selecciona de tus variables predefinidas (por ejemplo, {{first_name}}, {{last_name}}). El valor se extraerá de los datos del prospecto automáticamente.


Ejemplo: Herramienta de actualización de CRM

Nombre de herramienta: Actualizar contacto de CRM
Descripción: Actualiza información de contacto en el sistema CRM
URL de API: https://api.yourcrm.com/contacts/update
Método: POST
Encabezados:
- Authorization: Bearer {api_token}
Parámetros de solicitud:
- first_name (Variable): {{first_name}}
- last_name (Variable): {{last_name}}
- email (Dinámico): El correo electrónico del cliente si se menciona
- notes (Dinámico): Resumen de la conversación
Autenticación:
- api_token: your-secret-api-key

Mejores prácticas

Sé específico en el campo de descripción. Las descripciones claras ayudan a la IA a entender cuándo y cómo usar la herramienta.

  • Usa nombres descriptivos de herramienta — La IA usa el nombre para entender el propósito de la herramienta
  • Proporciona descripciones claras — Las descripciones ambiguas llevan a un uso incorrecto de la herramienta
  • Usa el modo Variable cuando sea posible — Los datos prellenados son más confiables que la extracción dinámica
  • Prueba exhaustivamente — Verifica que la herramienta funcione antes de implementar en producción
  • Maneja errores con elegancia — Asegúrate de que tu API devuelva mensajes de error significativos

Las herramientas HTTP personalizadas realizan llamadas API externas durante conversaciones. Asegúrate de que tu API responda rápidamente para mantener un flujo de conversación fluido.