HTTP personalizado

Construye herramientas HTTP personalizadas para conectar tu agente de voz 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 voz. Esto es útil para integrar con sistemas internos o APIs no disponibles en el marketplace.

Modal de creación de herramienta de voz 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

CampoDescripción
Nombre de herramientaIngresa un nombre para tu herramienta personalizada
Cuándo ejecutarDescribe cuándo debe ejecutarse esta herramienta. Sé específico sobre las condiciones que deben activar esta herramienta
Configuración de APIIngresa la URL del endpoint de API y selecciona el método HTTP (GET o POST)
Mensaje para hablarMensaje que se hablará al ejecutar la herramienta
EncabezadosAgrega encabezados de solicitud (por ejemplo, Authorization: Bearer {api_token})
Parámetros del cuerpoDefine los parámetros del cuerpo de la solicitud

Parámetros del cuerpo

Cada parámetro del cuerpo 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)
RequeridoSi el parámetro es obligatorio

Modo dinámico

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

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.


Ejemplo: Herramienta de actualización de CRM

Nombre de herramienta: Actualizar contacto de CRM
Cuándo ejecutar: Cuando el llamante proporciona información de contacto actualizada
Endpoint de API: https://api.yourcrm.com/contacts/update
Método: POST
Encabezados:
- Authorization: Bearer {api_token}
Parámetros del cuerpo:
- first_name (Variable): {{first_name}}
- last_name (Variable): {{last_name}}
- phone (Dinámico): El número de teléfono del llamante
- notes (Dinámico): Resumen de la llamada

Mejores prácticas

Sé específico en el campo “Cuándo ejecutar”. Las condiciones claras ayudan a la IA a saber exactamente cuándo activar la herramienta.

  • Usa nombres descriptivos de herramienta — La IA usa el nombre para entender el propósito de la herramienta
  • Proporciona condiciones de ejecución claras — Las condiciones ambiguas llevan a un uso incorrecto de la herramienta
  • Prueba con llamadas de muestra — Verifica que la herramienta funcione antes de implementar en producción
  • Maneja errores con elegancia — Configura mensajes de respaldo si falla la llamada API

Las herramientas HTTP personalizadas realizan llamadas API externas durante llamadas en vivo. Asegúrate de que tu API pueda responder rápidamente (menos de 2 segundos) para mantener un flujo de conversación natural.