Conectar tu API
Qué recibe tu endpoint
El catálogo
- Añadir abre Añadir herramienta. Las herramientas que solo admiten una instancia muestran Ya añadida. Las de calendario sin integración muestran Conéctala en Integraciones, ver Catálogo de integraciones.
- Cada fila de la lista tiene un menú con Editar y Quitar. Quitar pregunta “El agente dejará de poder usar . Puedes volver a añadirla más adelante.”
- Sin herramientas, la pestaña ofrece accesos directos a Transferencia de llamada, Personalizada y Google Calendar.
- Nombre: “Letras, números, guiones y guiones bajos. Sin espacios.” Hasta 64 caracteres y único dentro del agente. Es el nombre con el que la IA conoce la herramienta y el que insertás con
@en el prompt. - Descripción: hasta 2.000 caracteres. “Indica al agente cuándo debe recurrir a esta herramienta.” Es el criterio principal con el que el agente decide usarla.
- Hablar mientras se ejecuta con Qué decir (“El agente lo parafrasea, no lo lee literalmente.”), y Hablar al terminar (“El agente comenta el resultado cuando la herramienta responde.”).
Transferencia de llamada
Traspaso de agente
Personalizada
Parámetros
Cada parámetro tiene un nombre en minúsculas, números y guiones bajos, un Tipo, una descripción y el interruptor Obligatorio, activado por defecto en los parámetros nuevos.call y tool_name, con args: {}. El cuerpo inicial de Probar el endpoint es {}.
Los Headers también tienen vista Raw: “Pegá un objeto JSON o un header por línea, como Nombre: valor.”
Probar el endpoint
El panel Probar el endpoint “Envía una petición real con los headers y parámetros de arriba.” Muestra la URL de la petición y un Cuerpo de la petición de ejemplo, generado a partir de los parámetros, que podés editar. Enviar petición hace un POST desde los servidores de ContactShip conContent-Type: application/json si no definiste otro, y muestra el código de estado en verde si es menor que 400 o en rojo si no, la duración en ms, los Headers de la respuesta y el Cuerpo de la respuesta formateado. Si el cuerpo supera los 10 KB, avisa “La respuesta se cortó en 10 KB.” La petición no sigue redirecciones.
Comportamientos que hay que conocer:
- Si el endpoint no responde en 10 segundos, la prueba falla con “El endpoint no respondió en 10 segundos.”
- Las direcciones locales o privadas (localhost, redes internas, dominios .local o .internal) no se pueden probar: “Esa dirección no es alcanzable desde el servidor.” Usá una URL pública.
- La prueba no es una llamada: no consume créditos y no pasa por el agente.
Ejemplo: consultar el estado de un pedido
Una herramienta para una tienda que quiere que el agente informe el estado de un pedido.call, tool_name y args. Leé el pedido desde args.numero_pedido. Respondé con JSON. Respondé corto y en texto legible, por ejemplo {"estado": "En camino", "entrega_estimada": "jueves 12 de septiembre"}: el agente usa ese texto para contestar. Después, mencioná la herramienta en el prompt con @ y describí cuándo usarla, ver Instrucciones.
Base de conocimiento
knowledge-base. Cómo crear y cargar bases está en Base de conocimiento.
Cal.com
Google Calendar
Qué no existe todavía
- El formulario de la herramienta personalizada no tiene campos para query params ni para el tiempo de espera. Si la herramienta ya los tenía, se conservan.
- No hay herramientas nativas para enviar SMS, WhatsApp o correo durante la llamada. Se resuelve con una herramienta personalizada que llame a tu sistema.
- La transferencia va a un número o a una SIP URI. No transfiere a un usuario ni a una cola del contact center.
- Calendly no está disponible como herramienta de calendario.
Problemas frecuentes
Preguntas frecuentes
¿Cuándo transfiere el agente a una persona?
¿Cuándo transfiere el agente a una persona?
¿El agente puede cobrar dentro de la llamada?
¿El agente puede cobrar dentro de la llamada?
¿Cómo registro los datos de la llamada en mi CRM o ERP?
¿Cómo registro los datos de la llamada en mi CRM o ERP?
¿Por qué falla el agendamiento con Cal.com?
¿Por qué falla el agendamiento con Cal.com?
¿Por qué el agente cortó diciendo que se agotaron las interacciones?
¿Por qué el agente cortó diciendo que se agotaron las interacciones?
¿El agente puede colgar solo?
¿El agente puede colgar solo?
¿Conviene un agente único o varios?
¿Conviene un agente único o varios?
