IPFlow Docs
Integraciones (Tools)

[Avanzado] Herramientas (Function Calling)

Cómo los agentes de IPFlow usan integraciones para interactuar con el mundo exterior.

Herramientas (Function Calling)

Hasta ahora, hemos visto que un agente puede leer mensajes, memorizar datos y responder. Pero, ¿qué pasa si necesita actuar? ¿Qué pasa si el cliente le pide que le cotice un envío, y el precio del envío depende de una calculadora externa?

Para eso existen las Tools (Herramientas).


¿Qué es el Function Calling?

En IPFlow, la Inteligencia Artificial tiene la capacidad de usar "Function Calling" (Llamada a funciones).

Cuando activas una Herramienta (Tool) en la configuración de un agente, le estás entregando un "botón" virtual. Si el cliente dice: "Quiero agendar una cita para el martes", la IA:

  1. Pone la conversación en pausa.
  2. Presiona su botón de "Agendar en Calendar" y le envía los datos (Fecha: Martes, Cliente: Juan).
  3. Espera a que el calendario le responda si hay disponibilidad.
  4. Con esa respuesta, retoma la conversación y le escribe al cliente: "Listo Juan, tu cita quedó para el martes a las 10 AM".

Todo esto ocurre en milisegundos, sin que el cliente vea el código interno.

Tipos de Integraciones en IPFlow

IPFlow divide las integraciones en tres grandes categorías:

  1. Integraciones Nativas: Desarrolladas por el equipo de IPFlow. Son "Plug & Play" (conectar y usar). Ejemplos: Google Calendar, n8n webhook triggers.
  2. Tools Personalizadas (Webhooks): Herramientas que tú puedes crear para que la IA dispare una petición a tu propio servidor (ideal para integradores).
  3. Servidores MCP: La joya de la corona. Te permite conectar software de terceros (como Notion, Slack o bases de datos) de forma estandarizada.

Cómo activar una Herramienta

Activar una herramienta es muy sencillo, pero requiere de un paso extra vital: La instrucción en el Prompt.

  1. Ve a la pestaña Settings (Ajustes) de tu Agente.
  2. Busca la sección Tools / Integrations.
  3. Enciende el interruptor de la herramienta que desees (ej. "Google Calendar").
  4. IMPORTANTE: Ve a la pestaña Prompt Architect. En el bloque de Strict Rules, debes decirle a la IA cuándo usar la herramienta.

    "Si el cliente acepta el precio y quiere una reunión, es OBLIGATORIO que uses tu herramienta de Google Calendar para revisar tu disponibilidad antes de confirmar la cita."

Si no le das instrucciones claras, la IA podría olvidar que tiene la herramienta, o peor, usarla cuando no debe (ej. agendar una cita con un lead que aún no califica).

Diagnóstico de Tools

Si vas a la vista del Playground (Simulador), podrás ver en la consola de la derecha el momento exacto en el que el agente decide ejecutar una herramienta, y qué datos envió. Esto es vital para depurar problemas.