Skip to content

Herramientas de IA

Configure las acciones que su Agente IA puede ejecutar durante las conversaciones.

Visión General

Las herramientas permiten que la IA ejecute acciones más allá de simplemente responder mensajes. Con ellas, el agente puede actualizar registros, transferir atenciones, crear citas y mucho más.

Tipos de Herramientas

Hay dos tipos de herramientas disponibles:

1. Acciones Listas (Sistema)

Acciones preconfiguradas de Interflow, listas para usar.

2. Acciones Personalizadas

Herramientas personalizadas que usted crea para integraciones específicas.

Acciones Listas

Las acciones listas son herramientas del sistema que ya vienen configuradas. Solo agregue y personalice según su necesidad.

Cambiar Nombre del Cliente

Permite que la IA actualice el nombre del cliente en el registro durante la conversación.

Cuándo usar:

  • Cliente informa nombre diferente al registrado
  • Primera interacción donde se recopila el nombre
  • Corrección de nombres escritos incorrectamente

Ejemplo de uso:

text
👤 Cliente: Mi nombre es Juan García, no Juan Santos
🤖 IA: ¡Listo, Juan! Ya actualicé tu registro. ¿Cómo puedo ayudarte?

⚠️ Única

Esta acción solo puede ser agregada una vez por agente.


Actualizar Datos del Cliente

Actualiza campos personalizados del registro del cliente.

Configuración:

  1. Seleccione los campos que la IA puede actualizar
  2. Defina si son obligatorios u opcionales
  3. Guarde

Campos disponibles:

  • Campos personalizados creados en Configuraciones
  • Campos estándar del sistema

Ejemplo de uso:

text
👤 Cliente: Mi email es juan@email.com
🤖 IA: ¡Perfecto! Ya guardé tu email. Ahora puedo enviar confirmaciones por ahí.

Transferir a Equipo

Reenvía la atención a un equipo humano.

Opciones de configuración:

OpciónDescripción
Equipos permitidosSeleccione qué equipos la IA puede transferir
Pausar agentePausa la IA después de la transferencia
Saltar flujo relacionadoNo ejecuta flujos vinculados al equipo
Generar resumenCrea resumen automático de la conversación

Resumen Automático:

Cuando está activado, el resumen incluye:

  • Motivo del contacto
  • Principales dudas del cliente
  • Pasos ya realizados por la IA
  • Datos recopilados durante la conversación

Ejemplo de uso:

text
👤 Cliente: Necesito hablar con un humano sobre un problema técnico
🤖 IA: ¡Entendido! Te voy a transferir a nuestro equipo de soporte técnico. 
       Un momento, por favor...

[Sistema: Chat transferido a "Soporte Técnico" con resumen]

Agendar

Crea nuevas citas directamente a través de la conversación.

Configuración:

CampoDescripción
AgendaSeleccione qué agenda utilizar
ServiciosTodos o específicos
ProfesionalesTodos o específicos
OperacionesTipos de operación permitidos

Flujo de agendamiento:

  1. Cliente solicita cita
  2. IA verifica horarios disponibles
  3. Cliente elige fecha/horario
  4. IA confirma y registra la cita

Ejemplo de uso:

text
👤 Cliente: Quiero agendar una consulta
🤖 IA: ¡Claro! Tenemos disponibilidad de lunes a viernes.
       ¿Qué día y horario prefieres?

👤 Cliente: Jueves a las 2pm
🤖 IA: ✅ ¡Cita confirmada!
       📅 Jueves, 26 de diciembre de 2025 a las 14:00
       ¡Te enviaré un recordatorio 24h antes!

Confirmar Cita

Confirma citas existentes del cliente.

Configuración:

  • Agenda: Seleccione qué agenda consultar

Comportamiento:

  • La IA identifica citas pendientes del cliente
  • Presenta los detalles para confirmación
  • Marca como confirmada después de la aceptación

Ejemplo de uso:

text
🤖 IA: ¡Hola! Vi que tienes una cita mañana a las 10am.
       ¿Puedo confirmar tu asistencia?

👤 Cliente: Sí, confirmo
🤖 IA: ¡Perfecto! Tu cita está confirmada. ¡Hasta mañana! ✅

Cambiar Embudo

Mueve al cliente entre etapas del embudo de ventas/atención.

Configuración:

CampoDescripción
Etapas de origenDe qué etapas el cliente puede salir
Etapas de destinoA qué etapas puede ser movido

Cuándo usar:

  • Cliente demuestra interés (mover a "Calificado")
  • Cliente cierra negocio (mover a "Vendido")
  • Cliente pide no ser contactado (mover a "No interesado")

Ejemplo de uso:

text
👤 Cliente: Quiero cerrar el plan Pro
🤖 IA: ¡Excelente elección! Voy a registrar tu decisión y un consultor 
       se pondrá en contacto para finalizar.

[Sistema: Cliente movido a etapa "Cierre"]

Cuando No Sepa Responder

Define el comportamiento de la IA cuando no encuentra la respuesta en el contexto.

Opciones:

OpciónDescripción
Pausar agentePausa la IA y espera intervención humana
Guardar preguntaRegistra la pregunta para análisis posterior

Por qué usar:

  • Identificar brechas en el entrenamiento del agente
  • Evitar respuestas inventadas
  • Recopilar preguntas frecuentes para mejorar el contexto

Visualizando preguntas guardadas:

  1. En la pestaña Contexto, haga clic en "Preguntas"
  2. Vea todas las preguntas no respondidas
  3. Use para mejorar el contexto del agente

⚠️ Única

Esta acción solo puede ser agregada una vez por agente.


Cambiar Fecha de Retorno

Reprograma el seguimiento automático del cliente.

Configuración:

  1. Seleccione el Flujo de retorno
  2. Seleccione el Nodo inicial del retorno
  3. Guarde

Cuándo usar:

  • Cliente menciona fecha futura ("Llámame la próxima semana")
  • Cliente no puede conversar ahora ("Estoy ocupado")
  • Reprogramación de seguimiento

Ejemplo de uso:

text
👤 Cliente: Ahora no puedo, llámame el jueves
🤖 IA: ¡Sin problema! Me comunico contigo el jueves. 
       ¡Que tengas un excelente día! 👋

[Sistema: Seguimiento reprogramado para el jueves]

Acciones Personalizadas

Cree herramientas personalizadas para necesidades específicas de su negocio.

Estructura de una Herramienta

Cada herramienta personalizada tiene:

CampoDescripción
DescripciónQué hace la herramienta (usado por la IA para decidir cuándo usarla)
NombreIdentificador técnico (generado automáticamente)
ParámetrosDatos que la IA debe recopilar
AccionesQué ejecutar cuando la herramienta es activada

Creando una Herramienta

  1. En la pestaña Herramientas, haga clic en "Acción Personalizada"
  2. Complete la descripción (ej: "Consulta el estado de un pedido")
  3. El nombre será generado automáticamente (ej: consulta_el_estado_de_un_pedido)
  4. Agregue los parámetros necesarios

Configurando Parámetros

Cada parámetro tiene:

CampoDescripción
NombreIdentificador del parámetro
Tipostring, number, boolean, etc.
DescripciónExplica qué representa el parámetro
ObligatorioSi la IA siempre debe recopilar ese dato
Valores permitidosLista de opciones válidas (opcional)

Ejemplo de parámetros:

json
{
  "numero_pedido": {
    "type": "string",
    "description": "Número del pedido del cliente",
    "required": true
  },
  "tipo_consulta": {
    "type": "string",
    "enum": ["estado", "rastreo", "factura"],
    "description": "Tipo de información deseada"
  }
}

Configurando Acciones

En la pestaña Acciones de la herramienta, defina qué sucede cuando es ejecutada:

  • Ir a nodo del flujo: Dirige a un nodo específico
  • Solicitud HTTP: Llama a una API externa
  • Actualizar variable: Modifica una variable del flujo

Visualizando JSON

Haga clic en el botón JSON para ver la herramienta en formato OpenAI:

json
{
  "name": "consulta_estado_pedido",
  "description": "Consulta el estado de un pedido del cliente",
  "strict": true,
  "parameters": {
    "type": "object",
    "properties": {
      "numero_pedido": {
        "type": "string",
        "description": "Número del pedido"
      }
    },
    "required": ["numero_pedido"],
    "additionalProperties": false
  }
}

Buenas Prácticas

✅ Haga

  • Use descripciones claras y específicas
  • Defina parámetros con tipos correctos
  • Pruebe cada herramienta antes de publicar
  • Limite los valores permitidos cuando sea posible
  • Configure acciones de respaldo

❌ Evite

  • Descripciones vagas que confunden a la IA
  • Muchas herramientas similares
  • Parámetros innecesarios
  • Herramientas sin acciones definidas

Ejemplos Prácticos

Consulta de Saldo

json
{
  "name": "consulta_saldo",
  "description": "Consulta el saldo disponible en la cuenta del cliente",
  "parameters": {
    "type": "object",
    "properties": {
      "tipo_saldo": {
        "type": "string",
        "enum": ["disponible", "bloqueado", "total"],
        "description": "Tipo de saldo a consultar"
      }
    },
    "required": []
  }
}

Segunda Vía de Factura

json
{
  "name": "segunda_via_factura",
  "description": "Genera segunda vía de factura para pago",
  "parameters": {
    "type": "object",
    "properties": {
      "mes_referencia": {
        "type": "string",
        "description": "Mes de referencia de la factura (ej: 01/2025)"
      },
      "enviar_por": {
        "type": "string",
        "enum": ["whatsapp", "email"],
        "description": "Cómo enviar la factura"
      }
    },
    "required": ["mes_referencia"]
  }
}

Actualización de Dirección

json
{
  "name": "actualizar_direccion",
  "description": "Actualiza la dirección de entrega del cliente",
  "parameters": {
    "type": "object",
    "properties": {
      "codigo_postal": {
        "type": "string",
        "description": "Código postal de la nueva dirección"
      },
      "numero": {
        "type": "string",
        "description": "Número de la residencia"
      },
      "complemento": {
        "type": "string",
        "description": "Complemento (apto, bloque, etc.)"
      }
    },
    "required": ["codigo_postal", "numero"]
  }
}

Próximos Pasos

Documentación en constante actualización