n8n-docs/docs/advanced-ai/examples/api-workflow-tool.md
2024-02-15 10:28:06 +00:00

2.2 KiB

contentType title description workflowFile
overview Call an API to fetch data Use the n8n workflow tool to load data from an API using the HTTP Request node into your AI workflow. let_your_ai_call_an_api.json

Call an API to fetch data

Use n8n to bring data from any API to your AI. This workflow uses the Chat Trigger to provide the chat interface, and the Custom n8n Workflow Tool to call a second workflow that calls the API. The second workflow uses AI functionality to refine the API request based on the user's query.

!["Screenshot of the two workflows in this example"](/_images/advanced-ai/examples/call-api-from-chat.png)
[Download the example workflow](/_workflows/advanced-ai/examples/ page.meta.workflowFile )

Key features

This workflow uses:

  • Chat Trigger: start your workflow and respond to user chat interactions. The node provides a customizable chat interface.
  • Agent: the key piece of the AI workflow. The Agent interacts with other components of the workflow and makes decisions about what tools to use.
  • Custom n8n Workflow Tool: plug in n8n workflows as custom tools. In AI, a tool is an interface the AI can use to interact with the world (in this case, the data provided by your workflow). It allows the AI model to access information beyond its built-in dataset.
  • A Basic LLM Chain with an Auto-fixing Output Parser and Structured Output Parser to read the user's query and set parameters for the API call based on the user input.

% include "_includes/advanced-ai/examples-color-key.html" %