Tài liệu Công cụ Quy tắc

Tạo quy tắc NẾU/THÌ để tự động hoá phản hồi, định tuyến cuộc trò chuyện và tuỳ chỉnh hành vi chat của bạn.

Cách Quy tắc Hoạt động

Quy tắc cho bạn quyền kiểm soát đầy đủ về những gì xảy ra khi khách gửi tin nhắn. Mỗi quy tắc được đánh giá trên mỗi tin nhắn khách đến, trước khi phản hồi tự động AI có cơ hội trả lời.

  • Mỗi quy tắc có điều kiện (NẾU) và hành động (THÌ).
  • Chế độ khớp quyết định cách điều kiện kết hợp: TẤT CẢ điều kiện phải khớp (logic AND) hoặc BẤT KỲ điều kiện nào có thể khớp (logic OR).
  • Quy tắc chạy theo thứ tự ưu tiên — số nhỏ hơn có ưu tiên cao hơn (chạy trước).
  • Dừng khi khớp — khi bật, không có quy tắc nào được kiểm tra sau khi quy tắc này kích hoạt.
  • Một quy tắc có thể chặn phản hồi tự động AI (vd. REPLY_TEXT xử lý phản hồi thay thế).

Tham khảo Điều kiện

Điều kiện xác định khi nào một quy tắc nên kích hoạt. Bạn có thể kết hợp nhiều điều kiện dùng chế độ khớp TẤT CẢ (AND) hoặc BẤT KỲ (OR).

MESSAGE_CONTAINS

Kiểm tra xem tin nhắn của khách có chứa một từ hoặc cụm từ cụ thể không.

Tham sốMô tả
valueVăn bản cần tìm trong tin nhắn
caseSensitivetrue / false — có phân biệt chữ hoa/thường không

Ví dụ: "Tin nhắn chứa giá" khớp với "Giá của bạn là gì?"

MESSAGE_MATCHES_REGEX

Khớp tin nhắn của khách với biểu thức chính quy.

Tham sốMô tả
patternRegex bao gồm dấu phân cách, vd. /order\s*#?\d+/i

Ví dụ: /\b(refund|return|cancel)\b/i khớp với bất kỳ tin nhắn liên quan đến hoàn tiền

Mẹo: Dùng regex101.com để kiểm tra mẫu trước khi thêm.

VISITOR_LANGUAGE

Kiểm tra ngôn ngữ được phát hiện của khách.

Tham sốMô tả
operatorequals, not_equals, hoặc in
valueMã ngôn ngữ như en, pl, de

Ví dụ: Ngôn ngữ khách bằng pl → định tuyến đến nhân viên tiếng Ba Lan

OPERATOR_ONLINE

Kiểm tra xem có nhân viên nào trong đội ngũ đang trực tuyến không.

Tham sốMô tả
valuetrue = ít nhất một nhân viên trực tuyến, false = tất cả nhân viên ngoại tuyến

Ví dụ: Nhân viên trực tuyến = false → gửi tin "Hiện chúng tôi đang ngoại tuyến"

SESSION_VARIABLE

Kiểm tra biến tuỳ chỉnh được lưu trên cuộc trò chuyện (do quy tắc trước đó đặt).

Tham sốMô tả
keyTên biến cần kiểm tra
operatorequals, not_equals, exists, hoặc not_exists
valueGiá trị mong đợi (không cần cho exists / not_exists)

Ví dụ: Biến phiên lead_type bằng demo → giao cho đội bán hàng

Tham khảo Hành động

Hành động xác định điều gì xảy ra khi điều kiện của quy tắc được đáp ứng. Một quy tắc có thể có nhiều hành động.

REPLY_TEXT

Gửi phản hồi văn bản tự động cho khách.

Tham sốMô tả
textTin nhắn gửi cho khách

Lưu ý: Chặn phản hồi tự động AI — quy tắc xử lý phản hồi.

Ví dụ: "Đội ngũ của chúng tôi đang ngoại tuyến. Chúng tôi sẽ liên hệ lại trong giờ làm việc."

REPLY_AI

Nói với hệ thống dùng phản hồi tự động AI cho tin nhắn này một cách tường minh.

Lưu ý: Dùng kết hợp với các hành động khác — vd. đặt biến VÀ để AI phản hồi.

SET_VARIABLE

Lưu cặp khoá-giá trị trên cuộc trò chuyện để các quy tắc khác dùng sau.

Tham sốMô tả
keyTên biến
valueGiá trị biến

Lưu ý: KHÔNG chặn AI — AI vẫn có thể phản hồi sau khi biến được đặt.

Ví dụ: Đặt interest = enterprise để theo dõi

ASSIGN_TO_OPERATOR

Giao cuộc trò chuyện cho một nhân viên cụ thể từ đội của bạn.

Tham sốMô tả
operatorIdChọn từ thành viên đội của bạn

Lưu ý: Ngầm chặn AI — các cuộc trò chuyện được giao không nhận phản hồi AI.

Ví dụ: Định tuyến khách VIP đến nhân viên hỗ trợ cao cấp

NOTIFY_OPERATORS

Gửi cảnh báo thời gian thực đến tất cả nhân viên trực tuyến kèm thông báo âm thanh.

Tham sốMô tả
messageTin nhắn cảnh báo hiển thị cho nhân viên

Lưu ý: KHÔNG chặn AI — cả cảnh báo và phản hồi AI đều xảy ra.

Ví dụ: "Khẩn: khách cần trợ giúp ngay!"

SEND_EMAIL

Gửi email kèm ngữ cảnh cuộc trò chuyện. Hữu ích cho leo thang hoặc tích hợp CRM.

Tham sốMô tả
toĐịa chỉ email người nhận
subjectDòng chủ đề email
bodyNội dung email (tuỳ chọn — ngữ cảnh cuộc trò chuyện được thêm tự động)

Lưu ý: KHÔNG chặn AI.

CALL_API

Gọi endpoint API bên ngoài và lưu phản hồi vào biến phiên. Cần có Kết nối API được cấu hình trước.

Tham sốMô tả
endpointIdChọn từ các endpoint API đã cấu hình

Lưu ý: KHÔNG chặn AI — kết hợp với REPLY_AI để AI dùng dữ liệu được lấy. Xem tài liệu Kết nối API để có hướng dẫn cài đặt đầy đủ.

Ví dụ: Gọi API theo dõi đơn hàng → lưu trạng thái vào phiên → AI phản hồi với dữ liệu đơn hàng thực

Ví dụ Thực tế

Các công thức quy tắc sẵn sàng dùng bạn có thể điều chỉnh cho cấu hình riêng.

1. Tự động trả lời câu hỏi về giá

Tiết kiệm token AI bằng cách trả lời câu hỏi phổ biến với phản hồi tĩnh.

NẾU (khớp BẤT KỲ): MESSAGE_CONTAINS price, MESSAGE_CONTAINS cost, MESSAGE_CONTAINS pricing

THÌ: REPLY_TEXT: "Các gói của chúng tôi bắt đầu từ €19/tháng. Xem đầy đủ giá tại enuchat.com/pricing"

Chế độ khớp: BẤT KỲ · Dừng khi khớp:

2. Định tuyến khách theo ngôn ngữ

Gửi khách người Ba Lan trực tiếp đến nhân viên nói tiếng Ba Lan.

NẾU (khớp TẤT CẢ): VISITOR_LANGUAGE bằng pl

THÌ: ASSIGN_TO_OPERATOR → Nhân viên Ba Lan

Chế độ khớp: TẤT CẢ · Dừng khi khớp:

3. Chào hỏi ngoài giờ

Đặt kỳ vọng khi không ai trực tuyến.

NẾU (khớp TẤT CẢ): OPERATOR_ONLINE = false

THÌ: REPLY_TEXT: "Cảm ơn bạn đã liên hệ! Đội ngũ của chúng tôi hiện đang ngoại tuyến. AI sẽ cố gắng giúp đỡ, nhưng chúng tôi sẽ theo dõi trong giờ làm việc."

Chế độ khớp: TẤT CẢ · Dừng khi khớp: Không (để AI cũng phản hồi)

4. Gắn thẻ và định tuyến yêu cầu demo

Hai quy tắc hoạt động cùng nhau với biến phiên.

Quy tắc 1 — NẾU (khớp TẤT CẢ): MESSAGE_CONTAINS demo

Quy tắc 1 — THÌ: SET_VARIABLE lead_type = demo_request. Dừng khi khớp: Không (AI phản hồi tin đầu)

Quy tắc 2 — NẾU (khớp TẤT CẢ): SESSION_VARIABLE lead_type bằng demo_request

Quy tắc 2 — THÌ: ASSIGN_TO_OPERATOR → Sales. Dừng khi khớp:

Tin nhắn đầu tiên đặt thẻ và AI phản hồi. Tin thứ hai từ cùng khách định tuyến đến sales.

5. Phát hiện số đơn hàng bằng regex

Định tuyến thắc mắc liên quan đơn hàng đến hỗ trợ tự động.

NẾU (khớp TẤT CẢ): MESSAGE_MATCHES_REGEX /\b(order|tracking)\s*#?\s*\d{'{'}4,}/i

THÌ: ASSIGN_TO_OPERATOR → Nhân viên Hỗ trợ, REPLY_TEXT: "Tôi thấy bạn có câu hỏi về đơn hàng. Hãy để tôi kết nối bạn với đội hỗ trợ."

Chế độ khớp: TẤT CẢ · Dừng khi khớp:

6. Kết hợp điều kiện (logic AND)

Chỉ kích hoạt cho các kịch bản rất cụ thể mà nhiều điều kiện phải đều đúng.

NẾU (khớp TẤT CẢ): VISITOR_LANGUAGE bằng en, MESSAGE_CONTAINS urgent

THÌ: ASSIGN_TO_OPERATOR → Nhân viên Cao cấp

Chế độ khớp: TẤT CẢ (cả hai phải khớp) · Dừng khi khớp:

Mẹo & Thực hành Tốt nhất

  • Thứ tự quan trọng: quy tắc có số ưu tiên thấp hơn chạy trước. Đặt các quy tắc quan trọng nhất ở đầu.
  • Dùng "Dừng khi khớp" để ngăn nhiều quy tắc kích hoạt trên cùng tin nhắn.
  • Kiểm thử trước khi hoạt động dùng bảng Kiểm thử trong bảng điều khiển.
  • Giữ tin nhắn REPLY_TEXT ngắn gọn — khách mong đợi chat, không phải bài luận.
  • Dùng SESSION_VARIABLE để xây luồng nhiều bước — gắn thẻ cuộc trò chuyện ở tin nhắn đầu, sau đó hành động.
  • Mẹo regex: luôn dùng cờ không phân biệt hoa/thường /i và kiểm tra mẫu tại regex101.com.
  • Ít hơn là nhiều hơn: 10-15 quy tắc được chế tác kỹ tốt hơn 50 quy tắc chồng chéo.
  • Quy tắc chạy trước AI — nếu quy tắc xử lý tin nhắn, AI sẽ không phản hồi (tiết kiệm token).

Sẵn sàng tự động hoá chat?

Thiết lập quy tắc đầu tiên trong vài phút và để tự động hoá xử lý công việc lặp lại.

Bắt đầu Miễn phí