Saltar al contenido principal

Creando Herramientas de IA

Dale superpoderes a tu asistente de IA con herramientas personalizadas

El constructor de nodos visuales SmartFlow de AI SmartTalk te permite crear herramientas personalizadas para tu asistente de IA sin necesidad de escribir código. Estas herramientas amplían las capacidades de tu IA más allá de la conversación hacia acciones reales.

Video tutorial

Haz que tu agente de IA ACTÚE · construye tu primera herramienta


¿Qué Son las Herramientas de IA?

Las herramientas (también llamadas "llamada de funciones") permiten que tu IA realice tareas específicas durante las conversaciones. En lugar de solo responder preguntas, tu IA puede:

  • Buscar en tu catálogo de productos
  • Reservar citas
  • Crear tickets de soporte
  • Consultar el estado de un pedido
  • Y mucho más

Sin vs Con Herramientas

EscenarioSin HerramientasCon Herramientas
Estado del Pedido"Por favor visita nuestro sitio web para verificar tu pedido"La IA obtiene información de seguimiento y la muestra al instante
Reserva de Citas"Llámanos al 555-1234 para programar"La IA verifica la disponibilidad y reserva el espacio
Búsqueda de Productos"Navega por nuestro catálogo en..."La IA busca y muestra productos coincidentes

Creando Herramientas con SmartFlow

Usa el disparador Conversation Tool para crear herramientas que tu IA pueda usar durante los chats.

Paso 1: Crear un Nuevo SmartFlow

  1. Ve a Automatización → SmartFlows
  2. Haz clic en + Nuevo SmartFlow
  3. Dale un nombre descriptivo (por ejemplo, "Herramienta de Búsqueda de Productos")

Paso 2: Agregar el Disparador de Herramienta de Conversación

Arrastra el disparador Conversation Tool al lienzo:

Disparador de Herramienta de Conversación

Configura el disparador:

CampoDescripción
NombreNombre de la herramienta que la IA reconocerá
DescripciónAyuda a la IA a entender cuándo usar esta herramienta
Segmentación de UsuariosQuién puede usar esta herramienta (todos los usuarios, solo conectados, etc.)
Variables de HerramientaParámetros que la IA debe recopilar del usuario

Paso 3: Definir Variables

Agrega variables que tu IA debe recopilar de manera conversacional:

VariableTipoDescripción
productNameStringQué producto buscar
maxPriceNumberFiltro de precio máximo
categoryStringCategoría del producto

La IA preguntará naturalmente a los usuarios por estos valores durante la conversación.

Paso 4: Agregar Acciones

Conecta acciones para realizar el trabajo real:

Editor de Nodos

Combinaciones comunes de acciones:

Caso de UsoAcciones
Búsqueda de ProductosBuscar Conocimiento → Establecer Observación
Creación de TicketsJIRA Crear Problema → Establecer Observación
CitaLlamada API (calendario) → Enviar Mensaje
Consulta de PedidoLlamada API (comercio electrónico) → Establecer Observación

Paso 5: Devolver Resultados con Establecer Observación

Usa Establecer Observación para enviar resultados de vuelta a la IA:

Acción de Buscar Conocimiento

La IA recibe la observación y la utiliza para responder al usuario.

Paso 6: Prueba Tu Herramienta

Haz clic en ▶ Prueba para probar tu herramienta:

Panel de Pruebas

  1. Crea una conversación de prueba
  2. Escribe un mensaje que debería activar tu herramienta
  3. Observa cómo se ejecuta el flujo
  4. Verifica que la IA responda correctamente

Ejemplo: Herramienta de Búsqueda de Productos

Objetivo: Permitir a los usuarios buscar productos preguntando de manera natural

Configuración del Disparador:

  • Nombre: searchProducts
  • Descripción: "Buscar en el catálogo de productos por nombre, categoría o precio"
  • Variables: query (String), maxPrice (Number, opcional)

Flujo:

Disparador de Herramienta de Conversación

Buscar en la Base de Conocimiento
→ Consulta: {{trigger.query}}
→ Limitar: 5 resultados

Establecer Observación
→ Resultados: {{searchResults}}

Experiencia del Usuario:

Usuario: ¿Tienes widgets azules por debajo de 50 €?

IA: Déjame buscar eso...

Encontré 3 widgets azules por debajo de 50 €:
1. Widget Azul Básico - 29,99 €
2. Widget Azul Pro - 45,00 €
3. Widget Azul Mini - 19,99 €

¿Te gustaría más detalles sobre alguno de estos?

Ejemplo: Creación de Ticket en JIRA

Objetivo: Permitir a los usuarios crear tickets de soporte desde el chat

Ejemplo de JIRA

Configuración del Disparador:

  • Nombre: createTicket
  • Descripción: "Crear un ticket de soporte para problemas técnicos"
  • Variables: title (String), description (String), priority (String)

Flujo:

Disparador de Herramienta de Conversación

JIRA Crear Problema
→ Proyecto: SUPPORT
→ Tipo: Bug
→ Resumen: {{trigger.title}}
→ Descripción: {{trigger.description}}

Establecer Observación
→ "Ticket {{jiraIssue.key}} creado exitosamente"

Mejores Prácticas

Descripciones Claras de Herramientas

Escribe descripciones que ayuden a la IA a entender cuándo usar cada herramienta:

// Bueno
"Buscar en el catálogo de productos por nombre, categoría o rango de precio"

// Demasiado vago
"Buscar productos"

Nombres de Variables Significativos

Usa nombres de variables descriptivos y descripciones:

VariableDescripción
customerEmailDirección de correo electrónico para consultar el pedido
appointmentDateFecha preferida para la cita

Manejar Errores con Elegancia

Incluye manejo de errores en tus observaciones:

// Éxito
{"found": true, "results": [...]}

// Sin resultados
{"found": false, "message": "No hay productos que coincidan con tu búsqueda"}

Prueba de Manera Conversacional

Prueba tus herramientas conversando de manera natural, no solo haciendo clic en botones. Asegúrate de que la IA:

  • Pregunte por las variables requeridas de manera natural
  • Use la herramienta en el momento adecuado
  • Presente los resultados de manera clara

Documentación Relacionada

¿Listo para elevar tu
experiencia de usuario?

Despliega asistentes de IA que deleiten a los clientes y escalen con tu negocio.

Cumple con GDPR