Thiết kế 3 Bảng Cốt Lõi trên Google Sheets để Nuôi AI Agent: Chống Loạn Data, Chống Đè Dòng và Xóa Bỏ Hộp Đen
Sau bài chia sẻ trước về lý do 90% SME nên dùng Google Sheets thay vì Vector DB, nhiều anh em nhắn tin hỏi mình: "Vậy trên Google Sheets nên thiết kế các bảng như thế nào để n8n và AI Agent không bị đơ, không tìm nhầm dòng và không bị đè dữ liệu của khách?"
Thực tế khi mình đi audit workflow cho nhiều doanh nghiệp, lỗi phổ biến nhất là gom tất cả dữ liệu vào chung một sheet duy nhất: Thông tin khách, danh mục sản phẩm, tồn kho, cấu hình khuyến mãi và cả log tin nhắn.
Hậu quả là khi có từ 3 khách chat cùng lúc:
- Ghi đè dữ liệu (Data Overwrite): n8n tìm nhầm dòng và ghi đè trạng thái của khách này sang khách khác.
- Hộp đen AI (Black Box): Khi bot trả lời sai hoặc báo nhầm giá, mở sheet ra không ai biết tại sao bot lại nói như vậy, không tìm lại được câu chat gốc hay quyết định của model.
- Cháy token context: Nhét cả bảng giá lẫn điều kiện kinh doanh vào System Prompt làm prompt dài hàng nghìn từ, bot dễ bị ảo giác và phản hồi chậm chạp.
Để hệ thống chạy mượt mà 24/7 và bàn giao được cho nhân viên không rành kỹ thuật, kiến trúc chuẩn 2026 là chia nhỏ thành "Bộ Ba Bảng Cốt Lõi":
• Bảng 1 - Master_Products (Dữ liệu tĩnh / Read-Only): Đây là nguồn chân lý duy nhất (Single Source of Truth) về sản phẩm và bảng giá. Các cột bắt buộc: SKU (mã định danh duy nhất viết hoa), Ten_SP, Gia_Niem_Yet, Ton_Kho, và Short_Desc (1 câu ngắn gọn mô tả đặc tính cho AI). Khóa quyền ghi, n8n chỉ được phép tra cứu theo SKU. Nhân viên shop sửa giá hay tồn kho trên sheet này là bot tự cập nhật ngay lập tức.
• Bảng 2 - Business_Rules (Quy tắc nghiệp vụ / Deterministic Logic): Tách rời các điều kiện kinh doanh ra khỏi Prompt để bot không tự phán đoán cảm tính. Các cột bắt buộc: Rule_ID, Dieu_Kien (ví dụ: don_hang_tren_500k, khach_khiu_nai), Nguong_Gia_Tri, Hanh_Dong, và Thong_Bao. Khi shop đổi chương trình khuyến mãi, chỉ cần gõ lại 1 dòng trên sheet mà không cần mở n8n ra sửa workflow.
• Bảng 3 - Action_Logs (Nhật ký hành động / Append-Only): Xóa bỏ hoàn toàn trạng thái "hộp đen" của AI Agent. Các cột bắt buộc: Timestamp, User_ID (hoặc Session_ID), Input_Khach, Entity_JSON (mã SKU và ý định mà AI bóc tách được), Bot_Reply, và Status (Success / Needs_Human). Chỉ ghi thêm dòng mới, tuyệt đối không sửa dòng cũ. Khách khiếu nại thì chỉ cần paste User_ID là truy vết được toàn bộ hành trình trong 3 giây.
Luồng xử lý 4 bước trên n8n cực kỳ gọn gàng:
- Nhận tin nhắn ➔ Dùng Gemini 2.5 Flash / GPT-4o-mini bóc tách SKU và ý định thành JSON.
- Node Google Sheets tra cứu chính xác trên Bảng 1 & Bảng 2 (độ trễ dưới 200ms).
- Bơm đúng 1-2 dòng thông tin tìm được vào model để sinh câu trả lời tự nhiên.
- Ghi nối tiếp 1 dòng vào Bảng 3 (Action_Logs) trước khi gửi tin nhắn cho khách.
Chi tiết sơ đồ n8n, template Google Sheets 3 bảng mẫu và đoạn code xử lý mình chia sẻ tại link Blog dưới phần bình luận nhé!
Anh em đang cho AI đọc dữ liệu theo cách nào? Đã tách bảng nhật ký riêng chưa hay vẫn để chung 1 sheet? Cùng chia sẻ kinh nghiệm nhé!
Bình luận
🔗 Chi tiết sơ đồ luồng n8n và template 3 bảng Google Sheets chuẩn hóa cho AI Agent mình chia sẻ tại Blog: https://tyauto.name.vn/posts/2026-09-05-personal-feed-sheets-core-schema.html
Hostinger VPS — 9router proxy
Proxy định tuyến API AI: giảm chi phí token và tự phân phối yêu cầu qua hơn 40 nhà cung cấp LLM. Triển khai một cú nhấp, sao lưu tự động hằng tuần. giảm tới 69%
Hostinger VPS — n8n tự lưu trữ
Chạy n8n tự lưu trữ: workflow không giới hạn, số lệnh chạy đồng thời không giới hạn, dùng được node cộng đồng. Hoàn tiền trong 30 ngày. giảm tới 69%