Thực chiến Agentic AI & Tự động hóa n8n

Kho Kiến Thức & Giải Pháp AI Automation

Chia sẻ kinh nghiệm xây dựng hệ thống AI Agent ổn định 99.9%, tối ưu hóa quy trình kinh doanh và hướng dẫn chọn phần cứng tự host.

Mô hình Router Agent trong n8n: Giảm chi phí API và tăng tốc độ xử lý tin nhắn

Hồi mới bắt tay vào làm bot AI chăm sóc khách hàng trên n8n, mình có thói quen tiện đâu nối đấy: Cứ có tin nhắn đến từ Webhook là đẩy thẳng vào một model duy nhất như Claude hay GPT.

Chạy test vài ba tin mẫu thì mượt, nhưng đến khi đưa vào vận hành thật cho hệ thống có hàng trăm khách nhắn mỗi ngày, mình gặp ngay 2 vấn đề lớn:

  1. Khách chỉ nhắn "Alo", "Shop ở đâu", "Cho mình xin giá" mà workflow vẫn gọi model đắt tiền -> Tốn token vô ích mà khách phải chờ 3-5 giây mới nhận được phản hồi.
  2. Cuối tháng nhìn lại bảng chi phí API tăng vọt ngoài dự tính.

Kinh nghiệm mình rút ra là: Đừng bao giờ bắt một model xịn phải xử lý mọi loại câu hỏi.

Cách mình xử lý triệt để bài toán này trong n8n là chèn một Node Code JavaScript đóng vai trò Router (bộ định tuyến) ngay sau Webhook đầu vào để chia luồng tin nhắn:

  • Luồng 1 (Chào hỏi, FAQ nhanh): Bắt bằng Regex đơn giản (tốn 0 token). Khách nhắn chào hỏi hoặc để lại số điện thoại -> Điều hướng sang model nhẹ, phản hồi dưới 1 giây như DeepSeek-V3 hoặc GPT-4o-mini.
  • Luồng 2 (Tra cứu thông tin): Hỏi về chính sách, bảng giá, hướng dẫn sử dụng -> Điều hướng vào Vector Store (RAG) để lấy dữ liệu nội bộ.
  • Luồng 3 (Xử lý tác vụ khó): Yêu cầu phân tích số liệu, so sánh hoặc cần suy luận nhiều bước -> Lúc này mới gọi đến các model chuyên sâu như DeepSeek-R1 hoặc Claude.

Đoạn code phân loại logic trong node Code n8n:

📄 JAVASCRIPT
const item = $input.first().json;
const userMessage = (item.message || item.text || "").trim().toLowerCase();

// 1. Phân loại theo Regex nhanh (Zero Token Cost)
const isGreeting = /^(chào|alo|hi|hello|hey|shop ơi|ad ơi)\b/i.test(userMessage);
const isPhoneExtract = /(0[3|5|7|8|9])+([0-9]{8})\b/.test(userMessage);

let route = "fast_track";
let targetModel = "deepseek-v3";
let maxTokens = 300;

if (isGreeting || isPhoneExtract) {
  route = "fast_track";
  targetModel = "gpt-4o-mini";
  maxTokens = 150;
} else if (userMessage.includes("tư vấn") || userMessage.includes("bảo hành") || userMessage.includes("giá")) {
  route = "rag_knowledge";
  targetModel = "deepseek-v3";
  maxTokens = 600;
} else if (userMessage.includes("phân tích") || userMessage.includes("so sánh") || userMessage.includes("tại sao") || userMessage.length > 200) {
  route = "deep_reasoning";
  targetModel = "deepseek-r1";
  maxTokens = 2000;
}

return {
  json: {
    originalMessage: item.message,
    routeCategory: route,
    targetModel: targetModel,
    maxTokens: maxTokens,
    routedAt: new Date().toISOString()
  }
};

Sau khi áp dụng cấu trúc này, hơn 60% tin nhắn đơn giản được giải quyết ngay tức thì, chi phí API hàng tháng giảm được khoảng 70% mà trải nghiệm của khách lại mượt hơn rất nhiều.

Anh em đang xây dựng bot n8n có dùng tầng định tuyến nào tương tự không, cùng chia sẻ kinh nghiệm nhé!

Bình luận

🔗 Toàn bộ phân tích kiến trúc chi tiết và code JavaScript mình có viết lại cẩn thận tại Blog: https://tyauto.name.vn/posts/2026-08-29-personal-feed-router-agent-pattern.html

🎮
Đề xuất phần cứng Local AI

Gigabyte RTX 5060 Ti Windforce MAX OC 16GB GDDR7

Card đồ họa tối ưu chi phí tốt nhất để tự host Local LLMs (DeepSeek, Llama 3) và chạy n8n mượt mà tại nhà.

🛒 Xem trên Shopee
Mô hình Router Agent trong n8n: Giảm chi phí API và tăng tốc độ xử lý tin nhắn
AI Automation 29/08/2026

Mô hình Router Agent trong n8n: Giảm chi phí API và tăng tốc độ xử lý tin nhắn

Hồi mới bắt tay vào làm bot AI chăm sóc khách hàng trên n8n, mình có thói quen tiện đâu nối đấy: Cứ có tin nhắn đến từ Webhook là đẩy thẳng vào một model…

Đọc bài viết →
Mô hình Tự sửa lỗi (Evaluator-Optimizer) trong n8n
n8n Design Pattern 27/08/2026

Mô hình Tự sửa lỗi (Evaluator-Optimizer) trong n8n

Có một "nỗi đau" kinh điển mà hầu như ai làm AI Automation với n8n cũng từng nếm trải:

Đọc bài viết →
Mô hình Điều phối viên & Trợ lý chuyên biệt trong n8n
Multi-Agent System 26/08/2026

Mô hình Điều phối viên & Trợ lý chuyên biệt trong n8n

Hồi mới bắt đầu làm AI Agent trong n8n, mình từng có tham vọng tạo ra một "siêu bot" toàn năng: vừa tư vấn bán hàng, vừa tra cứu tồn kho, vừa tính phí…

Đọc bài viết →
Kỹ thuật chạy thử ngầm song song cho AI Agent trong n8n
Testing & Shadow Mode 26/08/2026

Kỹ thuật chạy thử ngầm song song cho AI Agent trong n8n

Rất nhiều anh em khoe dựng xong AI Agent tư vấn bán hàng trong n8n rất xịn sò, kết nối đủ thứ từ Fanpage, Zalo đến Google Sheets... nhưng lại không bao…

Đọc bài viết →
Từ Prompt Engineering sang Context Engineering cho AI Agent
Prompt & Context 25/08/2026

Từ Prompt Engineering sang Context Engineering cho AI Agent

Hồi mới bắt đầu dựng bot tư vấn bán hàng trong n8n, mình từng mắc một sai lầm kinh điển: nhét hết tất cả những gì có thể vào System Prompt.

Đọc bài viết →
Build máy chạy Local AI Agent 2026
Local AI Hardware 24/08/2026

Build máy chạy Local AI Agent 2026

Tự chạy Local AI Agent tại nhà: Đừng chỉ nhìn vào xung nhịp CPU, đây là 3 thông số phần cứng quyết định tốc độ và chống văng OOM (Out of Memory) 🖥️⚡

Đọc bài viết →
Tại sao AI Agent hay gửi tin nhắn trùng? Bí kíp chặn Webhook Retry & đơn lặp trong n8n
n8n Reliability 24/08/2026

Tại sao AI Agent hay gửi tin nhắn trùng? Bí kíp chặn Webhook Retry & đơn lặp trong n8n

Tuần trước mình có hỗ trợ một bạn xử lý lỗi: khách nhắn 1 câu qua Zalo mà bot trả lời 2 tin y hệt nhau, thỉnh thoảng còn bị nhân đôi đơn hàng trong Google…

Đọc bài viết →
🤖
Local AI Hardware 24/08/2026

Cập nhật danh mục Affiliate Shopee Phần cứng & Phân loại Tag Priority

Cập nhật danh mục Affiliate Shopee Phần cứng & Phân loại Tag Priority

Đọc bài viết →
🤖
Local AI Hardware 24/08/2026

Cập nhật n8n Workflow UBiZatjr5kbxEd7k: Tích hợp Shopee Affiliate Hardware Comment

Cập nhật n8n Workflow UBiZatjr5kbxEd7k: Tích hợp Shopee Affiliate Hardware Comment

Đọc bài viết →
✅ Đã sao chép đoạn code JS vào clipboard!