Saltar al contenido principal

Llamar a una API para obtener datos

Utiliza n8n para que tu inteligencia artificial acceda a datos de cualquier API. Este flujo de trabajo emplea un Chat Trigger para proporcionar una interfaz de chat y utiliza la herramienta Call n8n Workflow Tool para invocar otro flujo de trabajo que realiza la solicitud a la API. Este segundo flujo emplea funciones de IA para ajustar dicha solicitud según la consulta del usuario.

Ver archivo del flujo de trabajo

Funcionalidades clave

Este flujo de trabajo utiliza los siguientes elementos:

  • Chat Trigger: inicia el flujo de trabajo y responde a las interacciones del usuario en el chat. Este nodo ofrece una interfaz de chat personalizable.
  • Agent: componente central del flujo de trabajo con IA. El agente interactúa con otros componentes del flujo y decide qué herramientas utilizar.
  • Call n8n Workflow Tool: integra un flujo de trabajo de n8n como una herramienta personalizada. En el contexto de la IA, las herramientas son interfaces que permiten a la inteligencia artificial interactuar con el mundo exterior (en este caso, con los datos proporcionados por tu flujo de trabajo). El modelo de IA accede mediante esta herramienta a información externa, más allá de los datos con los que fue entrenado.
  • Una Basic LLM Chain equipada con un Auto-fixing Output Parser y un Structured Output Parser, que interpreta la consulta del usuario y establece los parámetros adecuados para la llamada a la API.

Ejemplo de uso

Carga la plantilla en tu instancia de n8n:

  1. Descarga el archivo JSON del flujo de trabajo.
  2. Abre un nuevo flujo de trabajo en tu instancia de n8n.
  3. Pega el contenido JSON o selecciona Menú de flujo de trabajo Ícono del menú de flujo de trabajo > Importar desde archivo....

El flujo de trabajo de ejemplo utiliza notas adhesivas para guiarte:

  • Amarillo: explicaciones e información general.
  • Verde: instrucciones para ejecutar el flujo de trabajo.
  • Naranja: indica que debes modificar algún elemento para que el flujo funcione correctamente.
  • Azul: resalta las funcionalidades clave del ejemplo.