Keyword Matcher – Nhận diện từ khóa bằng AI trong Chat Flow
Keyword Matcher là một action nâng cao cho phép bạn phân nhánh hội thoại dựa trên từ khóa mà khách hàng sử dụng. Khác với Condition (so sánh giá trị logic hoặc biến), Keyword Matcher dùng AI của ChatGPT để phân tích nội dung tin nhắn và xác định xem từ khóa nào xuất hiện.
Vì sử dụng AI để nhận diện ngữ nghĩa, Keyword Matcher không chỉ tìm từ khóa tuyệt đối mà có thể hiểu ngữ cảnh, giúp chatbot thông minh và linh hoạt hơn.
Yêu cầu bắt buộc
Để sử dụng Keyword Matcher, bạn phải có:
✔ ChatGPT Integration đang hoạt động
Bạn cần kiểm tra:
Settings → Integrations → ChatGPT
Nếu chưa kết nối API Key hoặc integration đang bị vô hiệu hóa, action này sẽ gây lỗi trong Chat Flow.
Cách hoạt động của Keyword Matcher
Keyword Matcher hoạt động như sau:
Người dùng gửi tin nhắn
ChatGPT phân tích nội dung và tìm từ khóa khớp
Nếu một nhóm từ khóa khớp → Flow chạy nhánh tương ứng
Nếu không nhóm nào khớp → Flow chạy nhánh “No matched keywords”
Nếu xảy ra lỗi khi kết nối OpenAI → Flow chạy nhánh “Error”
Nhờ cơ chế này, chatbot có thể hiểu ý định người dùng theo cách linh hoạt hơn Điều kiện logic truyền thống.
Tạo các nhóm từ khóa (Keyword Groups)
Bạn có thể tạo nhiều nhóm từ khóa, mỗi nhóm đại diện cho một ý định hoặc loại câu hỏi của khách hàng.
Ví dụ nhóm từ khóa:
Nhóm 1: Hỏi về giá
“giá”, “bao nhiêu”, “cost”, “price”, “phí”
Nhóm 2: Hỗ trợ kỹ thuật
“lỗi”, “không hoạt động”, “trục trặc”, “fix”, “hỗ trợ”
Nhóm 3: Liên hệ trực tiếp
“gọi”, “hotline”, “số điện thoại”, “tư vấn viên”
Khi nhóm nào được khớp → Flow sẽ đi vào nhánh tương ứng.
Xử lý trường hợp không khớp từ khóa
Hành động Keyword Matcher có cổng:
No matched keywords
Flow sẽ đi vào nhánh này khi khách hàng nhập nội dung không khớp với bất kỳ nhóm từ khóa nào.
Bạn có thể dùng nhánh này để:
Yêu cầu khách nói rõ hơn
Chuyển sang AI trả lời tự do
Gửi menu lựa chọn cho khách
Ví dụ:
“Xin lỗi, tôi chưa hiểu ý bạn. Bạn có thể mô tả chi tiết hơn không?”
Xử lý lỗi kết nối OpenAI
Keyword Matcher có thêm một cổng đặc biệt:
Error port
Cổng này chạy khi:
Lỗi API OpenAI
Mạng chậm hoặc timeout
Model không phản hồi
Trong nhánh lỗi, bạn có thể:
Gửi thông báo nhẹ nhàng
Chuyển sang chatbot mặc định
Chuyển sang live agent
Thử lại sau vài giây
So sánh Keyword Matcher vs Condition
| Tính năng | Condition | Keyword Matcher |
|---|---|---|
| Dựa trên giá trị biến | ✔ | ✖ |
| Dựa trên từ khóa | ✖ | ✔ |
| Hiểu ngữ nghĩa | ✖ | ✔ (nhờ ChatGPT) |
| Xử lý lỗi AI | ✖ | ✔ |
| Không cần dùng AI | ✔ | ✖ |
Keyword Matcher phù hợp cho chatbot nhận diện ý định người dùng đơn giản, không cần thiết kế AI phức tạp.
Ứng dụng thực tế
Bạn có thể sử dụng Keyword Matcher cho:
Phân loại câu hỏi khách hàng
Tạo menu linh hoạt không cần buttons
Kích hoạt flow bán hàng theo từng nhóm sản phẩm
Phân nhánh yêu cầu hỗ trợ
Chuyển hướng đến agent khi chứa các từ khóa “khẩn cấp”, “gọi ngay”, “cần gấp”…
Tóm tắt tính năng Keyword Matcher
| Tính năng | Mô tả |
|---|---|
| Sử dụng AI | Dựa vào ChatGPT để nhận diện từ khóa |
| Nhiều nhóm từ khóa | Mỗi nhóm có thể kích hoạt một nhánh flow riêng |
| No matched keywords | Dùng khi không tìm thấy từ khóa nào |
| Error port | Xử lý lỗi AI để flow không bị gián đoạn |
| Linh hoạt, mạnh mẽ | Hiểu ngữ cảnh tốt hơn Condition thông thường |
