Curso de Flowise: Crea Agentes de IA y Chatbots sin Código

0 de 16 lecciones completas (0%)

Módulo 3: Dominando el Flujo de Datos: Chains y Herramientas RAG

10. Creando un Agente Conversacional con Múltiples Herramientas

No tienes acceso a esta lección

Por favor, inscríbete o accede para acceder al contenido del curso.

¡Hola y bienvenido/a a este tutorial avanzado! Hoy vamos a crear un potente Agente Conversacional con múltiples herramientas.

Construiremos un asistente inteligente que puede:

  • Buscar en la web en tiempo real.
  • Realizar cálculos matemáticos.
  • Mantener el contexto de una conversación gracias a su memoria.
  • Utilizar las capacidades de razonamiento avanzado del modelo Claude 3.5 Sonnet.

Al final de este vídeo, tendrás un agente totalmente funcional, capaz de manejar consultas complejas que requieren varios pasos y herramientas.


Paso 1: Los Bloques de Construcción (Nodos)

Para este proyecto, nuestro agente necesitará un equipo de componentes especializados. Vamos a reunirlos en nuestro lienzo:

  1. El Cerebro (Modelo de Chat):
    • Ve a + Add Nodes -> Chat Models y arrastra ChatAnthropic al lienzo.
  2. El Investigador (Herramienta de Búsqueda):
    • Ve a + Add Nodes -> Tools y arrastra SerpApi. Esta herramienta le dará a nuestro agente acceso a internet.
  3. El Matemático (Herramienta de Cálculo):
    • Ve a + Add Nodes -> Tools y arrastra la Calculator.
  4. La Memoria:
    • Ve a + Add Nodes -> Memory y arrastra la Buffer Memory.
  5. El Director de Orquesta (El Agente):
    • Ve a + Add Nodes -> Agents y arrastra el Conversational Agent. Este es el nodo central que coordinará a todos los demás.

Paso 2: Configurar Cada Componente

Ahora, vamos a configurar cada nodo para que funcione correctamente.

  • ChatAnthropic: Configura tu credencial con tu API Key de Anthropic, como lo hemos hecho en lecciones anteriores. Selecciona el modelo Claude 3.5 Sonnet.
  • SerpApi: Este nodo también necesita una API key.
    • Ve a serpapi.com, regístrate (tienen una capa gratuita generosa) y obtén tu clave de API.
    • De vuelta en Flowise, crea una nueva credencial para SerpApi, ponle un nombre y pega la clave.
  • Calculator: No necesita ninguna configuración. ¡Simplemente funciona!
  • Buffer Memory: Tampoco necesita configuración.

Paso 3: Conectar el Equipo

Este es el paso crucial. Vamos a conectar todos nuestros componentes al «Director de Orquesta», el Conversational Agent.

  1. Conecta la salida de ChatAnthropic a la entrada Chat Model del agente.
  2. Conecta la salida de Buffer Memory a la entrada Memory del agente.
  3. ¡Importante! El nodo Conversational Agent tiene una entrada especial llamada Allowed Tools (Herramientas Permitidas). Aquí es donde le decimos al agente qué herramientas puede usar.
    • Conecta la salida de SerpApi a la entrada Allowed Tools.
    • Conecta la salida de la Calculator a la misma entrada Allowed Tools. Puedes conectar múltiples herramientas a esta entrada.

Tu flujo de trabajo debería verse limpio y lógico, con el Conversational Agent como el nodo central que recibe todas las conexiones.


Paso 4: ¡Guardar y Probar a Nuestro Agente Inteligente!

  1. Guarda tu flujo y ponle un nombre como Mi Agente Conversacional.
  2. Ahora, vamos a ponerlo a prueba con diferentes tipos de preguntas para ver cómo elige la herramienta correcta para cada tarea.

Prueba 1: Conversación Básica (Prueba de Memoria)

  • Tú: Hola, ¿en qué me puedes ayudar?
  • Agente: Debería dar una respuesta introductoria, demostrando que el modelo de lenguaje funciona.

Prueba 2: Búsqueda en la Web (Prueba de SerpApi)

  • Tú: ¿Cuáles son las últimas noticias sobre inteligencia artificial?
  • Agente: Verás que el agente indica que está usando la herramienta SerpApi. Luego, te dará un resumen de noticias actuales, demostrando su acceso a información en tiempo real.

Prueba 3: Cálculo Matemático (Prueba de la Calculadora)

  • Tú: Si invierto 10,000€ con un interés anual del 7% compuesto mensualmente durante 20 años, ¿cuánto valdrá?
  • Agente: Indicará que usa la Calculator, realizará el cálculo complejo y te dará el resultado exacto.

Prueba 4: Coordinación Multi-Herramienta (La Prueba de Fuego)

  • Tú: Busca el precio actual de las acciones de Tesla y calcula cuánto costarían 100 acciones con una comisión de trading del 2%.
  • Agente: ¡Aquí es donde ocurre la magia! El agente primero usará SerpApi para obtener el precio de la acción y, con ese dato, usará la Calculator para determinar el coste total, incluyendo la comisión. Te dará una respuesta completa combinando la información de ambas herramientas.

Conclusión y Próximos Pasos

¡Felicidades! Has construido un sofisticado agente conversacional que combina:

  • Razonamiento avanzado con Claude 3.5 Sonnet.
  • Capacidad de búsqueda web en tiempo real.
  • Potencia de cálculo matemático.
  • Memoria conversacional.

Ahora puedes experimentar y llevarlo más lejos:

  • Añade más herramientas: Explora otras herramientas en Flowise (como Brave Search, SearchApi, etc.) y añádelas a la lista de «Allowed Tools».
  • Personaliza el Prompt del Sistema: Dentro del nodo del Agente, puedes añadir un «System Prompt» para darle una personalidad o un área de especialización (ej. «Eres un analista financiero experto»).
  • Despliégalo: Utiliza lo aprendido en módulos anteriores para desplegar tu agente y usarlo en tus propias aplicaciones.

¡Muchas gracias por seguir este tutorial y nos vemos en la próxima lección!

Resumen de privacidad
Logo JeroCuevas.com

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.

Cookies estrictamente necesarias

Las cookies estrictamente necesarias tiene que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies.

Analítica

Esta web utiliza Google Analytics para recopilar información anónima tal como el número de visitantes del sitio, o las páginas más populares.

Dejar esta cookie activa nos permite mejorar nuestra web.