close

Cách dùng node AI Agent trên n8n: Chat Model, Memory, Tool

Tác giả: Đông Tùng Ngày đăng: 06/05/2025 Chuyên mục: n8n
Disclosure
Website Tino blog được cung cấp bởi Tino Group. Truy cập và sử dụng website đồng nghĩa với việc bạn đồng ý với các điều khoản và điều kiện trong chính sách bảo mật - điều khoản sử dụng nội dung. Tino Group có thể thay đổi điều khoản sử dụng bất cứ lúc nào. Việc bạn tiếp tục sử dụng Tino blog sau khi thay đổi có nghĩa là bạn chấp nhận những thay đổi đó.
Why Trust Us
Các bài viết với hàm lượng tri thức cao tại Tino blog được tạo ra bởi các chuyên viên Marketing vững chuyên môn và được kiểm duyệt nghiêm túc theo chính sách biên tập bởi đội ngũ biên tập viên dày dặn kinh nghiệm. Mọi nỗ lực của chúng tôi đều hướng đến mong muốn mang đến cho cộng đồng nguồn thông tin chất lượng, chính xác, khách quan, đồng thời tuân thủ các tiêu chuẩn cao nhất trong báo cáo và xuất bản.

Node AI Agent trong n8n là root node nhận câu hỏi, dùng một Chat Model để suy luận rồi tự chọn Tool cần gọi, như Google Sheets hay HTTP Request. Từ n8n 1.82.0, mọi node AI Agent chạy theo kiểu Tools Agent và phải nối ít nhất một Tool. Bài này là trang tổng của cụm “Tích hợp và chatbot” trên blog Tino: cấu hình từng thành phần, chọn model, MCP, rồi dẫn tới bài chi tiết cho Telegram, Zalo, Messenger. Nếu mới làm quen, đọc trước n8n là gì.

Node AI Agent trong n8n là gì?

Node AI Agent là node gốc (root node) của nhóm Advanced AI trong n8n. Node nhận đầu vào từ trigger, gửi câu hỏi cùng System Message và danh sách Tool cho Chat Model, chạy Tool mà model yêu cầu, rồi trả câu trả lời ở trường output. Các sub-node gắn vào ba cổng bên dưới node: Chat Model, Memory và Tool. Tài liệu n8n ghi rõ: “You must connect at least one tool sub-node to an AI Agent node” (docs.n8n.io, node AI Agent, đọc 22/10/2026).

AI Agent nói chung là hệ thống tự ra quyết định và hành động để đạt mục tiêu; phần khái niệm có ở bài AI Agent là gì. Trong n8n, khái niệm đó gói gọn trong một node kéo thả, nên bạn không cần viết vòng lặp gọi model bằng code.

Node AI Agent khác node OpenAI ở đâu?

Node OpenAI gửi một yêu cầu và nhận một kết quả; node AI Agent điều phối nhiều bước, model có thể gọi Tool, đọc kết quả rồi mới trả lời.

Tiêu chíNode OpenAINode AI Agent
Mục đíchMột tác vụ: tạo văn bản, phân tích ảnh, sinh ảnh, âm thanhChuỗi suy luận nhiều bước, tự chọn Tool
Nhà cung cấp modelChỉ OpenAIOpenAI, Anthropic, Google Gemini, Mistral, Groq, Ollama… qua sub-node Chat Model
Nhớ hội thoạiKhông có sẵnGắn Memory (Simple Memory, Postgres Chat Memory…)
Chi phíToken của một lần gọiToken của mọi vòng gọi model trong một lần chạy, cộng phí API của Tool
So sánh theo tài liệu n8n, 22/10/2026

Cách lấy API key và cấu hình node OpenAI riêng có ở bài kết nối API OpenAI vào n8n.

Một AI Agent trong n8n cần những thành phần nào?

Một AI Agent trong n8n cần tối thiểu ba thứ: trigger cung cấp câu hỏi, một Chat Model làm “bộ não” và ít nhất một Tool. Memory và Output Parser là tuỳ chọn, nhưng chatbot nhiều lượt gần như luôn cần Memory để hiểu câu hỏi nối tiếp.

Thành phầnBắt buộc?Node ví dụVai trò
TriggerCóChat Trigger, Webhook, Telegram TriggerĐưa câu hỏi vào agent
Chat ModelCóOpenAI Chat Model, Anthropic Chat Model, Google Gemini Chat Model, Ollama Chat ModelSuy luận, quyết định gọi Tool, soạn câu trả lời
ToolCó, ít nhất 1Google Sheets, HTTP Request, Call n8n Workflow, MCP Client Tool, CalculatorLấy dữ liệu hoặc thực hiện hành động
MemoryKhôngSimple Memory, Postgres Chat Memory, Redis Chat MemoryGiữ các lượt chat trước theo Session Key
Output ParserKhôngStructured Output Parser, Auto-fixing Output ParserÉp câu trả lời theo khuôn JSON cho node sau
Theo docs.n8n.io (AI Agent, Tools Agent), đọc 22/10/2026
Sơ đồ AI Agent trong n8n: đầu vào Chat Trigger, Webhook hoặc Telegram Trigger; root node AI Agent; ba sub-node Chat Model bắt buộc, Memory tuỳ chọn, Tool ít nhất một; đầu ra Respond to Webhook hoặc Telegram

Simple Memory lưu lịch sử trong bộ nhớ của n8n và không dùng được trong workflow chạy thật khi n8n bật queue mode, vì các lượt gọi có thể rơi vào worker khác nhau (docs.n8n.io, Simple Memory). Khi chạy nhiều worker, chuyển sang Postgres Chat Memory hoặc Redis Chat Memory.

Cách tạo AI Agent đầu tiên trên n8n

Cách nhanh nhất để thử node AI Agent là dựng workflow 5 node: Chat Trigger, AI Agent, một Chat Model, Simple Memory và một Tool Google Sheets chứa bảng câu hỏi thường gặp. Bạn chat thử ngay trong editor, không cần webhook công khai. Các bước dưới đây áp dụng cho n8n 2.x (bản stable 2.44.5 ngày 21/10/2026 theo GitHub n8n-io/n8n).

  1. Bước 1: Tạo workflow và thêm Chat Trigger. Bấm Create Workflow, nhấn dấu +, chọn On chat message. Để tắt Make Chat Publicly Available trong lúc dựng.
  2. Bước 2: Thêm node AI Agent. Nhấn + sau Chat Trigger, tìm “AI Agent”. Mục Source for Prompt để Take from previous node automatically để agent đọc trường chatInput của Chat Trigger.
  3. Bước 3: Gắn Chat Model. Nhấn + ở cổng Chat Model, chọn nhà cung cấp, tạo credential bằng API key rồi chọn model trong danh sách. Hướng dẫn lấy key: OpenAI, Google Gemini.
  4. Bước 4: Gắn Memory. Nhấn + ở cổng Memory, chọn Simple Memory. Khi dùng Chat Trigger, để Session ID mặc định theo phiên chat; Context Window Length là số lượt trước model được xem, bắt đầu với 5–10.
  5. Bước 5: Gắn Tool và chạy thử. Nhấn + ở cổng Tool, chọn Google Sheets, operation Get Row(s), trỏ tới sheet câu hỏi thường gặp (credential: xác thực Google trên n8n). Bấm Open chat, gõ câu hỏi và xem tab Logs để biết agent đã gọi Tool nào.
Bước 1: workflow trống trong n8n, bấm dấu + Add first step để mở bảng What triggers this workflow? liệt kê Trigger manually, On app event, On a schedule, On webhook call, On form submission
Ảnh chụp ở bản n8n cũ (công tắc Inactive); ở bài này chọn On chat message trong cùng danh sách thay vì Trigger manually
Bước 2: gõ AI agent vào ô tìm kiếm của bảng What happens next? và chọn node AI Agent
Ảnh chụp ở bản n8n cũ với Manual Trigger và Edit Fields; luồng trong bài nối AI Agent ngay sau Chat Trigger
Bước 3: sub-node OpenAI Chat Model gắn vào AI Agent, chọn credential OpenAI và model From list
Ảnh chụp ở bản n8n cũ; model gpt-3.5-turbo trong ảnh bị OpenAI tắt ngày 23/10/2026, hãy chọn model hiện hành trong danh sách
Cấu hình node Simple Memory trong n8n: Session ID chọn Define below, Key là chat_history, Context Window Length bằng 3
Simple Memory với khoá phiên tự đặt, dùng khi trigger không phải Chat Trigger (ảnh chụp n8n 1.x, các trường vẫn giữ tên ở 2.x)

Workflow chạy thử trong editor bằng Execute workflow hoặc khung chat. Muốn chatbot nhận tin khi bạn đóng trình duyệt, bấm Publish; ở n8n 2.x nút này thay cho công tắc Active/Inactive cũ.

System Message là gì và viết thế nào?

System Message là đoạn hướng dẫn gửi cho model trước mọi câu hỏi, quy định vai trò, giọng văn và khi nào phải dùng Tool. Thêm bằng Add Option → System Message trong node AI Agent. Một System Message tốt nêu rõ phạm vi trả lời và việc cần làm khi thiếu dữ liệu.

Bạn là trợ lý chăm sóc khách hàng của cửa hàng ABC.
- Luôn tra Tool "FAQ" (Google Sheets) trước khi trả lời về giá, phí ship, đổi trả.
- Không tìm thấy trong FAQ thì nói chưa có thông tin và xin số đơn hàng, không tự đoán.
- Trả lời tiếng Việt, tối đa 4 câu.
Panel node AI Agent trong n8n: Source for Prompt, Prompt (User Message), Require Specific Output Format, mục Options với System Message đã điền vai trò trợ lý
Ảnh chụp ở bản n8n cũ (nút Test step, nay là Execute step); Prompt lấy từ trường Question của Edit Fields, còn với Chat Trigger để Source for Prompt là Take from previous node automatically
Sơ đồ node AI Agent chọn và gọi Tool trong n8n: câu hỏi vào, AI Agent gửi prompt, System Message và mô tả Tool cho Chat Model, model quyết định gọi Tool với tham số $fromAI, n8n chạy Tool và gửi kết quả lại, lặp tối đa Max Iterations mặc định 10, rồi trả output, lưu Memory và gửi về kênh

Model chỉ biết Tool qua tên và mô tả. Khi agent bỏ qua Tool, sửa mô tả Tool cho cụ thể và ghi trong System Message lúc nào phải gọi. Tham số Tool có thể để model tự điền bằng $fromAI(); số vòng gọi tối đa đặt ở Max Iterations, mặc định 10 (docs.n8n.io, Tools Agent).

Nên chọn Chat Model nào cho AI Agent?

Chat Model nên chọn theo việc agent phải làm: tra cứu và trả lời ngắn dùng model nhỏ, rẻ; suy luận nhiều bước hoặc gọi nhiều Tool dùng model lớn hơn. Tên model đổi rất nhanh, nên chọn trong danh sách mà sub-node Chat Model hiển thị, đối chiếu trang model chính thức trước khi đưa vào chạy thật.

Nhà cung cấpSub-node trong n8nModel hiện hành (trang chính thức, 22/10/2026)Đã ngừng hoặc sắp ngừng
OpenAIOpenAI Chat Modelgpt-6-astra (model chủ lực), gpt-6.1-sol (cân bằng giá và chất lượng), gpt-6-luna (rẻ, khối lượng lớn)gpt-3.5-turbo tắt 23/10/2026; Assistants API gỡ 26/08/2026
AnthropicAnthropic Chat ModelClaude Fable 5.1, Claude Opus 5.5, Claude Sonnet 5.5, Claude Haiku 5.5Xem lịch retirement trên trang Models của Anthropic
GoogleGoogle Gemini Chat ModelGemini 4 Argon, Gemini 3.8 Flash, Gemini 3.5 Flash-Litegemini-2.0-flash và 2.0-flash-lite tắt 01/06/2026
Tự hostOllama Chat ModelModel mã mở chạy trên máy chủ của bạnCần RAM/GPU đủ cho model; chất lượng gọi Tool tuỳ model
Nguồn: OpenAI Models và Deprecations, Anthropic Models overview, Gemini API Models và Deprecations, đọc 22/10/2026

Nguồn để kiểm lại: OpenAI Models, OpenAI Deprecations, Anthropic Models overview, Gemini API Models, Gemini deprecations. Workflow cũ còn ghi gpt-3.5-turbo hay models/gemini-2.0-flash sẽ báo lỗi model không tồn tại: mở sub-node và chọn lại model.

MCP Client Tool trong n8n dùng để làm gì?

MCP Client Tool là sub-node Tool biến node AI Agent thành MCP client: agent dùng được các tool mà một MCP server bên ngoài cung cấp, như tra cứu tài liệu, đọc ticket hay truy vấn cơ sở dữ liệu, mà không phải dựng từng HTTP Request. MCP (Model Context Protocol) là chuẩn mở để model gọi công cụ; khái niệm có ở bài MCP là gì.

  • Endpoint: điền địa chỉ SSE của MCP server cần nối.
  • Xác thực: Bearer, header chung, nhiều header hoặc OAuth2; chọn None nếu server không yêu cầu.
  • Tools to Include: All, Selected hoặc All Except. Chỉ mở những tool agent thật sự cần để giảm rủi ro gọi nhầm.

Thông số theo docs.n8n.io, MCP Client Tool (đọc 22/10/2026). Chiều ngược lại, node MCP Server Trigger biến workflow n8n thành MCP server cho Claude hay ChatGPT gọi vào.

Đưa AI Agent lên kênh chat nào?

AI Agent của n8n trả lời được trên mọi kênh có webhook hoặc trigger: Telegram có node chính thức, Messenger nối qua Webhook và Graph API, Zalo nên đi đường chính thức bằng Zalo Bot hoặc Zalo OA. Phần AI Agent giữ nguyên; chỉ trigger ở đầu và node gửi tin ở cuối thay theo kênh.

KênhĐầu vàoGửi trả lờiBài chi tiết
TelegramTelegram Trigger (Bot Token từ BotFather)Node Telegram, Send MessageTạo bot Telegram, credential Telegram cho n8n
ZaloWebhook của Zalo Bot hoặc Zalo OAHTTP Request tới API chính thức của ZaloTạo bot Zalo bằng Zalo Bot Creator
Facebook MessengerWebhook (xác minh bằng hub.challenge)HTTP Request tới Send API với Page TokenLấy Page Access Token → kết nối Messenger API qua Webhook → chatbot Facebook với n8n
WebsiteChat Trigger, chế độ Hosted hoặc Embedded ChatChat Trigger tự hiển thị câu trả lờidocs.n8n.io, Chat Trigger
Agent bên ngoàiWebhookWebhook hoặc HTTP RequestKết nối n8n với Hermes Agent
Bản đồ tích hợp AI Agent n8n: kênh chat Telegram, Zalo Bot và Zalo OA, Messenger, chat của n8n; Chat Model OpenAI, Anthropic, Google Gemini, Mistral Cloud, Groq, Ollama; Tool dữ liệu Google Sheets, Airtable, Postgres, WordPress, HTTP Request; Tool mở rộng MCP Client Tool, Call n8n Workflow, thu thập web, agent ngoài

Với Zalo, tránh node cộng đồng đăng nhập tài khoản cá nhân bằng mã QR: đó không phải API của Zalo và tài khoản có thể bị khoá. Với Messenger, chatbot chỉ trả lời tự do trong 24 giờ kể từ tin gần nhất của khách.

Cho AI Agent đọc và ghi dữ liệu ở đâu?

Tool dữ liệu quyết định AI Agent trả lời đúng hay “bịa”: agent nên tra giá, chính sách, đơn hàng từ nguồn thật thay vì trí nhớ của model. Các nguồn dưới đây đều là node có sẵn dùng được làm Tool; thêm ý tưởng ở bài tích hợp AI vào n8n.

Lấy dữ liệu từ website

HTTP Request và HTML node đủ để đọc trang công khai; quy trình có ở bài crawl dữ liệu website với n8n. Chỉ thu thập trang được phép theo robots.txt và điều khoản của website. Không thu email, số điện thoại hay dữ liệu cá nhân khác khi chưa có căn cứ theo Luật Bảo vệ dữ liệu cá nhân.

Lỗi thường gặp khi chạy AI Agent

Phần lớn lỗi AI Agent nằm ở credential của Chat Model, hạn mức API hoặc cấu hình Tool, không phải ở node AI Agent. Xem tab Logs của node để biết lỗi xảy ra ở vòng gọi model hay ở Tool.

Hiện tượngNguyên nhân thường gặpCách xử lý
401 UnauthorizedAPI key sai, bị thu hồi hoặc thuộc project khácTạo lại key, cập nhật credential; xem lỗi 401 Unauthorized
429 Too Many RequestsVượt hạn mức hoặc hết số dư tài khoản APIKiểm tra billing và rate limit; bật Retry On Fail ở Settings của node
Model không tồn tạiWorkflow cũ dùng model đã tắt (gpt-3.5-turbo, gemini-2.0-flash)Mở sub-node Chat Model, chọn model hiện hành
Agent không gọi ToolTên, mô tả Tool mơ hồ; System Message không yêu cầuĐặt tên Tool rõ, mô tả khi nào dùng; thêm quy tắc vào System Message
Quên ngữ cảnhThiếu Memory, Session Key đổi mỗi lần, hoặc Simple Memory chạy ở queue modeĐặt Session Key cố định theo người dùng; dùng Postgres hoặc Redis Chat Memory

Các lỗi kết nối API khác trong n8n (timeout, SSL, 403, 500) được gom ở lỗi kết nối API thường gặp trong n8n.

Chạy AI Agent 24/7: n8n Cloud hay tự host?

AI Agent trả lời khách cần n8n chạy liên tục và có địa chỉ HTTPS công khai để nhận webhook. n8n Cloud lo phần hạ tầng; n8n tự host trên VPS cho bạn cài node cộng đồng, chạy Ollama, đặt dữ liệu ở máy chủ mình chọn.

Tiêu chín8n Cloudn8n tự host trên VPS
Chi phí n8nTheo gói, tính theo số execution (trang giá n8n.io, 22/10/2026: Starter €20/tháng trả theo năm, không có gói miễn phí)Không trả phí execution cho n8n; trả tiền máy chủ
Node cộng đồngChỉ node đã được n8n xác minhCài được node cộng đồng
Model tự hostGọi model qua APIChạy Ollama trên cùng máy chủ hoặc máy có GPU
Vận hànhn8n cập nhật và sao lưuBạn tự cập nhật, sao lưu, bảo mật

So sánh đầy đủ ở bài n8n self-host và n8n Cloud. Cách cài ở cài đặt n8n trên VPS; cấu hình máy chủ cho agent và model ở VPS chạy AI Agent và VPS n8n.

Muốn chạy n8n 24/7 mà không tự cài? VPS n8n của Tino cài sẵn n8n trên VPS NVMe đặt tại Việt Nam; bạn vẫn có quyền root để cấu hình. Xem cấu hình và giá trên trang sản phẩm.

Khi nào không nên dùng AI Agent?

AI Agent không hợp khi quy trình đã cố định và cần kết quả giống nhau mọi lần: model có thể trả lời khác nhau cho cùng câu hỏi và tốn token mỗi lần chạy.

  • Quy trình rẽ nhánh rõ ràng (đơn trên 1 triệu thì gửi email A): dùng node If hoặc Switch; nền tảng ở tạo workflow n8n cơ bản.
  • Việc cần số liệu đúng đến từng đồng (tính lương, xuất hoá đơn): tính bằng node Code hoặc công thức, chỉ dùng AI để diễn giải.
  • Dữ liệu nhạy cảm chưa được phép gửi cho nhà cung cấp model: dùng model tự host hoặc ẩn danh dữ liệu trước.
  • Tool có thể gây hại (gửi tin hàng loạt, xoá bản ghi): gắn bước Human review để người duyệt trước khi Tool chạy.

Câu hỏi thường gặp về node AI Agent trong n8n

Agent node là gì?

Agent node là node AI Agent trong n8n: root node nhận câu hỏi, dùng Chat Model để suy luận và gọi Tool như Google Sheets, HTTP Request hay MCP Client Tool, rồi trả câu trả lời cho node phía sau.

AI Agent node có cần Tool không?

Có. Tài liệu n8n ghi phải nối ít nhất một tool sub-node vào node AI Agent. Nếu chỉ cần model trả lời một prompt, dùng node của nhà cung cấp (ví dụ node OpenAI) hoặc Basic LLM Chain thay cho AI Agent.

Dùng AI Agent trong n8n có tốn phí không?

Node AI Agent không thu phí riêng. Bạn trả phí token cho nhà cung cấp model (trừ model tự host), phí API của Tool nếu có, và phí execution nếu dùng n8n Cloud. Một câu hỏi có thể gọi model nhiều vòng khi agent dùng Tool.

AI Agent nhớ hội thoại bằng cách nào?

AI Agent nhớ nhờ sub-node Memory. Simple Memory giữ số lượt gần nhất theo Context Window Length và Session Key; mỗi người dùng nên có Session Key riêng, ví dụ chat ID. Khi n8n chạy queue mode, dùng Postgres hoặc Redis Chat Memory.

Có dùng nhiều node AI Agent trong một workflow được không?

Được. Có thể xếp nhiều AI Agent nối tiếp, mỗi agent một việc (phân loại, trả lời, tóm tắt), hoặc gói một agent thành workflow con và gọi nó như một Tool bằng Call n8n Workflow.

Đông Tùng

Senior Technology Writer

Là cử nhân Quản trị kinh doanh của Trường Đại học Tài chính - Marketing, Tùng bắt đầu làm việc tại Tino Group từ năm 2021 ở vị trí Content Marketing để thỏa mãn niềm đam mê viết lách của bản thân. Sở hữu khả năng sáng tạo đặc biệt, anh cùng đội ngũ của mình đã tạo nên những chiến dịch quảng cáo độc đáo cùng vô số bài viết hữu ích về nhiều chủ đề khác nhau. Sự tỉ mỉ, kiên trì và tinh thần sáng tạo của Tùng đã góp phần lớn vào thành công của Tino Group trong lĩnh vực marketing trực tuyến.

Xem thêm bài viết

Bài viết liên quan