Building a complete AI assistant

Seven lessons on nodes, agents, memory, RAG, and production models. Now, it's all going to be combined. In this culminating project, you'll build a single AI assistant incorporating all the techniques from the course—and you'll connect it to Claude Desktop via MCP so other AI tools can utilize your n8n workflow.

 

Project summary

You will build an AI Operations Assistant - a chatbot that can:

  • Answer the questions based on your company's knowledge base ( RAG from lesson 6 ).
  • Searching for current information on the web ( Agent tool from lesson 4 )
  • Remember the context of the conversation between sessions ( Memory from Lesson 5 )
  • Run calculations and format data (Code tools from Lesson 4)
  • Handle errors skillfully without crashing ( Production model from lesson 7 )
  • Called from Claude Desktop or other AI tools via MCP

 

Quick Check : Your assistant needs to answer both questions about internal policy and questions about real-time market data. What two tools make this possible?

Answer: The Vector Store tool is for internal policies – it searches your company's internal documents. And SerpAPI is for real-time market data – it searches the web. The system prompt will tell employees which tool to use for which type of query.

This type of workflow replaces the role of a lower-level operations employee—not because it replaces that person, but because it handles the repetitive lookup/response/forwarding tasks that would otherwise take up their working time.

Overview of architecture

This is the complete workflow structure:

Chat Trigger ↓ AI Agent (GPT-4o) ├── Công cụ: Supabase Vector Store (tài liệu công ty) ├── Công cụ: SerpAPI (tìm kiếm web) ├── Công cụ: Code Tool (tính toán) ├── Công cụ: HTTP Request (API nội bộ) ├── Bộ nhớ: PostgreSQL Chat Memory └── Thông báo lỗi → Cảnh báo Slack + Phản hồi dự phòng 

 

A Chat Trigger. An AI agent at the center. 4 tools for different capabilities. Persistent memory. Error handling on any external node.

Develop a summary project.

Step 1: Set up the platform

  1. Create a new workflow called "AI Operations Assistant"
  2. Add a Chat Trigger node - this creates the chat interface.
  3. Add an AI Agent node and connect it to Chat Trigger.
  4. Attach the OpenAI conversational model → gpt-4o (you need strong reasoning capabilities for multi-tool decisions)

Step 2: Connect your tools

Attach 4 tools to the AI ​​agent:

Tool 1: Vector Archive (RAG)

Add a Vector Store Tool child node pointing to your Supabase vector store from lesson 6. This allows the agent to access your company's knowledge base.

Tool 2: Web search

Add a SerpAPI tool to obtain real-time web information. Agents use this tool when their knowledge base lacks an answer.

Tool 3: Code Execution

Add a Code Tool that supports JavaScript. The agent can write and run code to perform calculations, format data, or process it.

Tool 4: HTTP Request

Add an HTTP Request Tool . Configure it with your internal API endpoints (or public APIs for practice). The agent can call the API to check state, retrieve data directly, or trigger actions.

 

Step 3: Add storage

Connecting PostgreSQL chat memory to an AI agent:

  • Connection: your PostgreSQL instance
  • Session ID: {{ $json.sessionId }}from Chat Trigger
  • This loads the chat history so the agent remembers previous exchanges.

Step 4: Write the system prompt.

This is the most important part - it coordinates everything:

Bạn là AI Operations Assistant cho nhóm. Bạn có quyền truy cập vào: 1. **Company Knowledge Base** (Vector Store): Tài liệu nội bộ, chính sách, quy trình → Sử dụng cho: câu hỏi về sản phẩm, tra cứu chính sách, quy trình nội bộ → Luôn kiểm tra ở đây TRƯỚC tiên đối với các câu hỏi nội bộ 2. **Web Search** (SerpAPI): Thông tin Internet theo thời gian thực → Sử dụng cho: tin tức ngành, dữ liệu đối thủ cạnh tranh, thông tin bên ngoài → Chỉ sử dụng khi cơ sở kiến ​​thức không có câu trả lời 3. **Code Tool**: Môi trường thực thi JavaScript → Sử dụng cho: tính toán, định dạng dữ liệu, chuyển đổi → Trình bày các bước tính toán 4. **HTTP Request**: Truy cập API nội bộ → Sử dụng cho: kiểm tra trạng thái hệ thống trực tiếp, truy xuất dữ liệu theo thời gian thực Quy tắc: - Đối với lời chào hỏi đơn giản và cuộc trò chuyện xã giao, hãy trả lời trực tiếp mà không sử dụng công cụ - Luôn trích dẫn nguồn: "[Knowledge Base]" hoặc "[Web: URL]" - Nếu bạn không tìm thấy thông tin đáng tin cậy, hãy nói rõ điều đó - đừng bao giờ đoán mò - Giữ câu trả lời ngắn gọn (dưới 200 từ) trừ khi được yêu cầu chi tiết hơn - Hãy nhớ bối cảnh từ phần trước của cuộc trò chuyện

 

Step 5: Add error handling functionality

For each external tool node:

  • Enable Retry on Fail (3 retries, rescheduling exponentially).
  • Configure Error Output to redirect to the Set node with the fallback message: "I'm having trouble accessing that resource right now. Let me try to help you with what I have, or please try again in a moment."

Set up a global Error Workflow (from lesson 7) to send Slack alerts when any execution fails.

Step 6: Check the entire system.

Run these test scripts through the chat:

Additional tip: Connect via MCP

Model Context Protocol (MCP) allows you to expose your n8n workflows as tools that other AI assistants can call. This means, for example, Claude Desktop can use the Operations Assistant's knowledge base without you having to copy and paste anything.

n8n as an MCP Server (showing your workflows):

  1. Add MCP Server Trigger to a new workflow.
  2. Identify the name and description of the tool (e.g., "company_knowledge_base")
  3. Connect it to the Q&A Chain with your vector repository.
  4. Configure Claude Desktop's MCP settings to point to your n8n version.

MCP is evolving rapidly. As of March 2026, n8n supports the HTTP Streamable transport protocol. Please check the n8n documentation for the latest MCP setup instructions, as details change frequently.

Next step

You have completed the lessons. Here's how to continue your progress:

 

  1. Automate your actual workflows – Start with the task you perform most frequently. Email categorization, report generation, data lookup – choose one and build upon it.
  2. Explore the template library - n8n has over 8,000 community templates, including more than 5,800 AI-specific workflows. Filter by "AI" at n8n.io/workflows.
  3. Join the community - Over 200,000 members on the n8n community forum. Post your workflows, get feedback, and learn from others.
  4. Scalability - When a single instance isn't enough, explore multi-worker queueing, external secret management, and CI/CD for workflow deployment.

The gap between "I use AI chatbots" and "I build AI automation" is smaller than you think. You've just crossed it!

Key points to remember

  • Node AI Agents are central to complex workflows – they coordinate tools, memory, and reasoning capabilities within a single node.
  • A good system prompt will tell the agent when to use each tool, how to handle conflicts, and which output format to use.
  • Error handling is essential – retry logic, error output, and warnings are the difference between a prototype and a product.
  • MCP allows you to expose n8n workflows as tools for other AI assistants – and use external MCP tools within your agents.
  • Start simple, test thoroughly, and only add complexity when the simple method is insufficient.
  • Question 1:

    Your final workflow is complete. Before enabling it for real users, what is the most important thing to verify?

    EXPLAIN:

    A workflow without error handling will silently fail the first time an API crashes. Before going live: Enable Retry on Fail for all external API calls, configure error output on AI nodes with user-friendly fallback messages, and establish a global error handling process for alerts. A production workflow is incomplete until it handles errors skillfully.

  • Question 2:

    Your AI assistant has 5 connected tools. The user sends a simple greeting ('Hi, how are you?'). What should the agent do?

    EXPLAIN:

    An agent searching the web to respond with 'Hi' is a waste of time and tokens. A good system prompt includes instructions such as: 'For simple greetings and small talk, respond directly without using any tools.' This makes the response quick, efficient, and natural. Tool calls should only occur when the user asks something that requires external data.

  • Question 3:

    You are designing an AI assistant. Which n8n node should be at the center of the workflow?

    EXPLAIN:

    AI Agents are the right choice because AI assistants need to combine multiple capabilities: tool usage (web search, code execution), memory (PostgreSQL), document retrieval (storing vectors as a tool), and decision-making. Basic LLM Chains cannot utilize tools. Q&A Chains only handle retrieval. Only AI Agents can connect everything together using their ReAct inference loop.

 

Training results

You have completed 0 questions.

-- / --

You've just finished reading the article "Building a complete AI assistant" edited by the TipsMake team. We hope this article has provided you with many useful tech tips and tricks. You can search for similar articles on tips and guides. Thank you for reading and for following us regularly.

Close
Category

System

Windows XP

Windows Server 2012

Windows 8

Windows 7

Windows 10

Wifi tips

Virus Removal - Spyware

Speed ​​up the computer

Server

Security solution

Mail Server

LAN - WAN

Ghost - Install Win

Fix computer error

Configure Router Switch

Computer wallpaper

Computer security

Mac OS X

Mac OS System software

Mac OS Security

Mac OS Office application

Mac OS Email Management

Mac OS Data - File

Mac hardware

Hardware

USB - Flash Drive

Speaker headset

Printer

PC hardware

Network equipment

Laptop hardware

Computer components

Advice Computer

Game

PC game

Online game

Mobile Game

Pokemon GO

information

Technology story

Technology comments

Quiz technology

New technology

British talent technology

Attack the network

Artificial intelligence

Technology

Smart watches

Raspberry Pi

Linux

Camera

Basic knowledge

Banking services

SEO tips

Science

Strange story

Space Science

Scientific invention

Science Story

Science photo

Science and technology

Medicine

Health Care

Fun science

Environment

Discover science

Discover nature

Archeology

Life

Travel Experience

Tips

Raise up child

Make up

Life skills

Home Care

Entertainment

DIY Handmade

Cuisine

Christmas

Application

Web Email

Website - Blog

Web browser

Support Download - Upload

Software conversion

Social Network

Simulator software

Online payment

Office information

Music Software

Map and Positioning

Installation - Uninstall

Graphic design

Free - Discount

Email reader

Edit video

Edit photo

Compress and Decompress

Chat, Text, Call

Archive - Share

Electric

Water heater

Washing machine

Television

Machine tool

Fridge

Fans

Air conditioning

Program

Unix and Linux

SQL Server

SQL

Python

Programming C

PHP

NodeJS

MongoDB

jQuery

JavaScript

HTTP

HTML

Git

Database

Data structure and algorithm

CSS and CSS3

C ++

C #

AngularJS

Mobile

Wallpapers and Ringtones

Tricks application

Take and process photos

Storage - Sync

Security and Virus Removal

Personalized

Online Social Network

Map

Manage and edit Video

Data

Chat - Call - Text

Browser and Add-on

Basic setup