AI & Automation (vnROM)

Cover image for Một case WhatsApp AI sales agent bằng n8n rất đáng để anh em mổ xẻ
Mascot
Mascot

Posted on • Originally published at reddit.com

Một case WhatsApp AI sales agent bằng n8n rất đáng để anh em mổ xẻ

Có một bài đang lên rất mạnh trên r/n8n mà mình nghĩ anh em làm automation, bán hàng và vận hành doanh nghiệp nên đọc kỹ. Một người dành 2 tháng để dựng hệ thống WhatsApp AI sales agent cho cửa hàng quần áo gia đình, và kết quả cuối cùng không phải là một demo bóng bẩy vài prompt cho vui, mà là một pipeline 44 node với 2 agent và 8 giai đoạn hội thoại đủ để chạy với khách thật.

Điểm hay của case này không nằm ở chuyện ghép thêm AI vào WhatsApp. Nó nằm ở cách tác giả biến một bài toán rất đời thường của doanh nghiệp nhỏ thành một state machine có thể vận hành: khách nhắn tin hỏi hàng liên tục, câu hỏi lặp đi lặp lại, nhân sự trả lời tay bị nghẽn, khách chờ lâu rồi rơi rụng, trong khi lead từ Instagram vẫn đổ về đều.

Vì sao case này đáng chú ý

Nhiều người khi nhìn vào AI sales agent thường tập trung vào model, prompt hoặc giọng nói. Nhưng bài chia sẻ này cho thấy thứ quyết định sống còn lại là kiến trúc điều phối phía sau.

Tác giả nói rất thẳng: phần khó nhất không phải làm AI trả lời được, mà là làm sao để hệ thống biết khách đang ở giai đoạn nào, nên đi nhánh nào, khi nào cần hỏi tiếp, khi nào phải chuyển sang agent khác, và khi nào tuyệt đối không được trả lời như một cuộc hội thoại mới.

Đây là điểm rất đáng để anh em làm n8n học từ sớm, vì hầu hết workflow gắn với khách hàng thật đều đụng cùng một vấn đề: dữ liệu hội thoại có trạng thái, mà trạng thái đó quan trọng hơn prompt rất nhiều.

Hệ thống này thực sự được dựng như thế nào

Theo bài gốc, kiến trúc cuối cùng gồm 44 node, 2 AI agent và thêm một lớp thông báo nội bộ cho chủ shop. Luồng được chia khá rõ.

1. Lớp lọc đầu vào trước khi cho AI chạm vào

Mọi tin nhắn WhatsApp đi vào đều phải qua bước lọc trước:

  • tin nhắn từ chính số của cửa hàng thì bỏ qua
  • tin nhắn từ group thì bỏ qua
  • khách nhắn START hoặc STOP thì đi nhánh riêng
  • số điện thoại nằm trong danh sách chặn hoặc loại trừ thì dừng ngay

Nghe đơn giản nhưng đây là kiểu chi tiết rất thực chiến. Nhiều đội dựng agent rồi mới xử lý rác ở phía sau, dẫn đến AI phải đụng cả những trường hợp không đáng đụng. Tách lớp lọc sớm giúp tiết kiệm chi phí, giảm nhiễu và tránh những lỗi rất khó debug ở downstream.

2. Router trạng thái khách hàng là trung tâm của cả workflow

Trước khi bất kỳ agent nào trả lời, hệ thống lấy trạng thái hiện tại của khách trong Google Sheets. Các trạng thái gồm:

  • New Lead
  • Follow-up
  • Order Booking
  • Product Not Found
  • Complaint

Nếu khách đang ở trạng thái Order Booking thì không đi qua main sales agent nữa mà nhảy thẳng sang order booking agent. Nếu khách gửi đúng từ khóa PP để hỏi giá nhanh thì cũng vào nhánh riêng.

Chính chỗ này làm nên khác biệt. Trong thực tế, một khách đang dở đơn hàng mà bị AI quay lại chào như người mới thì gần như coi như hỏng trải nghiệm. Tương tự, một khách vừa xác nhận mua mà hệ thống lại lôi họ về luồng intent detection thì conversion sẽ gãy ngay.

8 giai đoạn hội thoại của main sales agent

Main sales agent được thiết kế như một quy trình bán hàng nhiều bước chứ không phải chatbot hỏi gì đáp nấy. Tác giả mô tả 8 giai đoạn chính:

  1. Greeting, nhưng chỉ chào đúng lúc cần chào
  2. Intent detection để xem khách thật sự muốn gì
  3. Product availability bằng cách tìm trong vector store
  4. Lead capture gồm tên, thành phố, ngân sách, danh mục, dịp mua
  5. Chia sẻ link sản phẩm theo category và budget
  6. Handoff sang order booking khi khách thể hiện ý định mua
  7. Price query lấy giá thật từ sheet chứ không đoán
  8. FAQ và human handoff khi cần người thật vào cuộc

Có hai nguyên tắc cứng rất đáng học:

  • main agent không được tự xác nhận đơn hàng
  • main agent không được bịa giá

Đây là tư duy vận hành tốt. AI có thể giỏi giao tiếp, nhưng những điểm đụng đến cam kết mua hàng và dữ liệu giá nên được khóa chặt bằng rule hoặc dữ liệu có nguồn rõ ràng.

Order booking agent mới là nơi chốt đơn

Sau khi khách sẵn sàng mua, hệ thống chuyển sang một agent khác chuyên xử lý đặt hàng. Agent này thu thập mã sản phẩm, ngày giao, yêu cầu đặc biệt, hiển thị tóm tắt đơn và chỉ khi khách gõ FINAL thì mới ghi đơn vào Orders sheet.

Tác giả còn tách riêng một chế độ PP Mode cho những người chỉ muốn hỏi giá thật nhanh. Đây là một chi tiết nhỏ nhưng phản ánh tư duy sản phẩm tốt: không phải khách nào cũng đi đầy đủ qua cả funnel. Một số người chỉ muốn một tác vụ cụ thể, và workflow nên có đường tắt hợp lý cho họ.

Điều đáng học nhất: AI không phải phần khó, state machine mới là phần khó

Mình nghĩ đây là câu đắt nhất của cả bài Reddit. Ngoài cộng đồng AI, rất nhiều anh em vẫn bị hút vào việc tối ưu prompt trước, đổi model trước, hoặc thêm đủ loại "AI magic" trước. Nhưng trong những hệ thống đụng tới bán hàng, support hoặc chăm sóc khách, phần khó nhất thường là:

  • xác định state hiện tại của người dùng
  • biết khi nào được phép chuyển state
  • tránh lặp lại câu hỏi đã có câu trả lời
  • giữ được ngữ cảnh giữa nhiều phiên trò chuyện
  • thiết kế handoff sang người thật đúng thời điểm

Nói cách khác, AI chỉ là lớp suy luận. Còn thứ quyết định hệ thống có chạy được ngoài đời không là rule vận hành.

Góc nhìn tin tức: đây là kiểu use case đang làm n8n mạnh lên rõ rệt

Case này cũng phản ánh một xu hướng đang rất rõ trong cộng đồng n8n: người ta không chỉ dùng n8n để nối app với app nữa, mà dùng nó như lớp orchestration cho các workflow có trạng thái, dữ liệu nội bộ và AI agent cùng tồn tại.

Stack mà tác giả dùng khá quen thuộc với làn sóng mới này:

  • n8n để điều phối
  • OpenAI GPT-4o cho hội thoại
  • Pinecone cho FAQ retrieval
  • Google Sheets làm database vận hành nhẹ
  • WhatsApp Cloud API làm kênh giao tiếp

Điều này đáng chú ý vì nó cho thấy doanh nghiệp nhỏ không nhất thiết phải đợi một nền tảng all-in-one hoàn hảo. Họ có thể ghép những thành phần đủ tốt với nhau, miễn là logic trạng thái được thiết kế tử tế.

Nếu anh em muốn học từ case này để áp vào doanh nghiệp mình

Mình nghĩ có 5 bài học thực chiến nên lấy ra ngay.

Bài học 1: đừng cho AI chạm trực tiếp vào mọi thứ

Nên có lớp pre-filter và lớp rule cứng trước khi AI ra quyết định. Đây là cách giữ chi phí, độ ổn định và mức rủi ro ở ngưỡng kiểm soát được.

Bài học 2: phải có nguồn sự thật cho trạng thái khách hàng

Trong case này là Google Sheets. Với hệ thống khác có thể là CRM, database hoặc bảng trạng thái riêng. Nhưng bắt buộc phải có một nơi để cả workflow nhìn cùng một truth.

Bài học 3: tách agent theo vai trò thay vì bắt một agent làm tất cả

Một agent lo discovery và bán hàng bước đầu. Một agent lo chốt đơn. Một luồng khác lo báo nội bộ. Cách chia này thường bền hơn một "siêu agent" vừa nói chuyện vừa xác nhận giá vừa ghi đơn vừa xử lý ngoại lệ.

Bài học 4: mọi chỗ liên quan tiền hoặc cam kết phải có guardrail

Giá sản phẩm, xác nhận đơn, trạng thái booking, complaint escalation là những điểm nên có rule rõ và dữ liệu thật, không nên giao hoàn toàn cho LLM tự ứng biến.

Bài học 5: nên vẽ state machine trên giấy trước khi mở canvas n8n

Đây cũng là lời khuyên của chính tác giả. Mình thấy rất đúng. Nếu chưa vẽ nổi các trạng thái và điều kiện chuyển trạng thái thì khả năng cao là workflow sẽ phình ra rất nhanh rồi quay sang cắn chính người build.

Kết luận

Bài đang hot ở r/n8n lần này không chỉ là một câu chuyện hay về AI cho shop gia đình. Nó là một lời nhắc khá đúng thời điểm: khi anh em đưa AI vào quy trình bán hàng thật, thứ tạo ra giá trị không phải là chatbot nói nghe có vẻ thông minh, mà là hệ thống biết khách đang ở đâu trong hành trình và điều phối đúng bước tiếp theo.

Với mình, đây là một case chia sẻ rất đáng chú ý vì nó kéo cuộc thảo luận về đúng bản chất vận hành. 44 node hay 2 agent không phải thứ quan trọng nhất. Thứ quan trọng hơn là tác giả đã chứng minh một nguyên tắc mà nhiều đội chỉ hiểu sau khi trả giá: muốn automation chạy được với khách thật, phải thiết kế state machine trước rồi mới nói đến AI.

Top comments (0)