AI Agent là gì?
AI Agent là một chương trình tự động có khả năng “suy nghĩ” và hành động dựa trên ngữ cảnh. Khác với chatbot truyền thống chỉ trả lời câu hỏi, AI Agent có thể sử dụng công cụ (tools), truy xuất thông tin, và thực hiện tác vụ phức tạp — giống như một trợ lý ảo thông minh làm việc 24/7 cho bạn.
Với n8n, bạn có thể tạo AI Agent mà không cần viết code phức tạp. n8n cung cấp các node chuyên biệt để xây dựng agent hoàn chỉnh với memory, tools, và khả năng reasoning.
Kiến trúc AI Agent trong n8n
Một AI Agent trong n8n bao gồm các thành phần:
- AI Agent node: Bộ não điều phối, quyết định hành động tiếp theo
- LLM (Large Language Model): OpenAI GPT-4, Claude, hoặc model local
- Tools: Các công cụ agent có thể sử dụng (search, calculate, call API…)
- Memory: Lưu trữ ngữ cảnh hội thoại
- Trigger: Kích hoạt agent (webhook, chat, schedule…)
Thiết lập AI Agent — Hướng dẫn chi tiết
Bước 1: Chuẩn bị credentials
Bạn cần API key từ nhà cung cấp LLM. Phổ biến nhất:
| Provider | Model | Giá (input/output per 1M tokens) | Ghi chú |
|---|---|---|---|
| OpenAI | GPT-4o | $2.50 / $10.00 | Đa năng, phổ biến nhất |
| OpenAI | GPT-4o-mini | $0.15 / $0.60 | Rẻ, nhanh, đủ tốt cho hầu hết task |
| Anthropic | Claude 3.5 Sonnet | $3.00 / $15.00 | Code generation tốt |
| Gemini 1.5 Pro | $1.25 / $5.00 | Context window lớn |
Trong n8n, vào Settings → Credentials → Add Credential → chọn “OpenAI API” (hoặc provider khác) → nhập API key.
Bước 2: Tạo workflow với AI Agent node
Tạo workflow mới và thêm các node theo thứ tự:
- Trigger: Chat Trigger (cho testing) hoặc Webhook (cho production)
- AI Agent: Node chính xử lý logic
- OpenAI Chat Model: Kết nối LLM
- Tools: Thêm tools mà agent có thể dùng
Bước 3: Cấu hình AI Agent node
Agent Type: Tools Agent (khuyến nghị)
System Message: "Bạn là trợ lý AI của công ty XYZ.
Nhiệm vụ: trả lời câu hỏi khách hàng về sản phẩm,
hỗ trợ đặt hàng, và giải quyết khiếu nại.
Luôn trả lời bằng tiếng Việt, lịch sự và chuyên nghiệp."
Max Iterations: 10
Return Intermediate Steps: true (cho debugging)
Bước 4: Kết nối LLM
Kéo connection từ AI Agent → đến OpenAI Chat Model node. Cấu hình model:
Model: gpt-4o-mini (cân bằng chi phí/chất lượng)
Temperature: 0.7 (sáng tạo vừa phải)
Max Tokens: 2000
Thêm Tools cho Agent
Tools là “tay chân” của agent — giúp nó thực hiện hành động ngoài việc trả lời text.
Tool phổ biến trong n8n:
| Tool | Chức năng | Ví dụ sử dụng |
|---|---|---|
| Calculator | Tính toán số học | Tính giá, chiết khấu |
| Wikipedia | Tra cứu Wikipedia | Tìm thông tin tổng quan |
| Web Search (SerpAPI) | Tìm kiếm web | Tra thông tin mới nhất |
| Code Tool | Chạy JavaScript | Xử lý data phức tạp |
| HTTP Request Tool | Gọi API bên ngoài | Check tồn kho, giá sản phẩm |
| Vector Store Tool | Tìm kiếm knowledge base | RAG — trả lời từ tài liệu |
Tạo Custom Tool
Bạn có thể tạo tool riêng bằng cách dùng n8n workflow như một tool:
- Tạo sub-workflow riêng (ví dụ: “Check Product Inventory”)
- Trong AI Agent, thêm “Call n8n Workflow Tool”
- Trỏ đến sub-workflow và mô tả chức năng cho agent biết khi nào dùng
Memory — Nhớ ngữ cảnh hội thoại
Không có memory, agent sẽ “quên” mọi thứ sau mỗi tin nhắn. n8n hỗ trợ nhiều loại memory:
Window Buffer Memory
Lưu N tin nhắn gần nhất trong RAM. Đơn giản, phù hợp hội thoại ngắn.
Memory Type: Window Buffer Memory
Context Window Length: 10 (lưu 10 cặp tin nhắn)
Postgres/Redis Chat Memory
Lưu vào database, persist qua nhiều session. Phù hợp chatbot production.
Vector Store Memory
Lưu và tìm kiếm context bằng semantic search. Phù hợp khi cần nhớ thông tin dài hạn.
Ví dụ thực tế: Customer Support Agent
Xây dựng agent hỗ trợ khách hàng tự động:
Workflow structure:
Telegram Trigger
→ AI Agent (Tools Agent)
├── LLM: GPT-4o-mini
├── Memory: Postgres Chat Memory
├── Tool 1: Vector Store (FAQ knowledge base)
├── Tool 2: HTTP Request (check order status API)
└── Tool 3: Code (format response)
→ Telegram (reply to user)
System prompt cho agent:
Bạn là trợ lý AI của Shop ABC trên Telegram.
Nhiệm vụ:
1. Trả lời câu hỏi về sản phẩm (dùng tool FAQ search)
2. Kiểm tra trạng thái đơn hàng (dùng tool Check Order)
3. Hướng dẫn đổi/trả hàng theo chính sách
Quy tắc:
- Luôn lịch sự, xưng "em", gọi khách "anh/chị"
- Nếu không biết, nói "Em sẽ chuyển cho nhân viên hỗ trợ"
- Không bịa thông tin sản phẩm/giá
RAG — Retrieval Augmented Generation
RAG cho phép agent trả lời dựa trên tài liệu riêng của bạn (knowledge base). Trong n8n:
- Ingest data: Workflow riêng đọc tài liệu (PDF, Google Docs, Notion) → chunk text → embed → lưu vector store (Pinecone, Supabase, Qdrant)
- Query: Agent dùng Vector Store Tool để tìm context liên quan → đưa vào prompt → LLM trả lời
Kết quả: Agent trả lời chính xác dựa trên data của bạn, không hallucinate.
Tips tối ưu AI Agent
- System prompt rõ ràng: Càng cụ thể về role, rules, format → agent càng chính xác
- Dùng GPT-4o-mini trước: Rẻ gấp 20 lần GPT-4o, đủ tốt cho 80% use cases
- Giới hạn max iterations: Tránh agent loop vô tận (set 5-10)
- Log intermediate steps: Debug dễ hơn khi biết agent “nghĩ” gì
- Fallback mechanism: Nếu agent không giải quyết được → chuyển cho người thật
- Test kỹ edge cases: Input lạ, câu hỏi ngoài scope, injection attempts
Chi phí vận hành
Ước tính chi phí cho 1000 conversations/ngày (mỗi conversation 5 lượt trao đổi):
| Model | Chi phí/ngày | Chi phí/tháng |
|---|---|---|
| GPT-4o-mini | ~$2-5 | ~$60-150 |
| GPT-4o | ~$30-80 | ~$900-2400 |
| Claude 3.5 Sonnet | ~$40-100 | ~$1200-3000 |
Tip: Dùng GPT-4o-mini làm “first responder”, chỉ escalate lên GPT-4o cho câu hỏi phức tạp.
Kết luận
AI Agent trong n8n mở ra khả năng tự động hóa thông minh mà trước đây cần team developer xây dựng. Với giao diện visual của n8n, bạn có thể prototype một AI Agent trong vài giờ thay vì vài tuần. Bắt đầu với use case đơn giản (FAQ bot) và mở rộng dần khi đã nắm vững các concept.
Tham khảo: n8n Documentation · GitHub n8n
Giao VPS cho chúng tôi — nhận n8n hoàn chỉnh trong ngày. Docker, SSL, backup, hỗ trợ sau setup.
Xem dịch vụ setup →