Các đồng nghiệp của tôi và tôi đang làm việc để xây dựng một ứng dụng rất lớn bằng cách sử dụng Microsoft bot framework và Microsoft LUIS. Về cơ bản, chúng tôi đang cố gắng tạo ra một bot nơi mọi người từ khắp nơi trong tổ chức có thể nhắn tin cho bot (thông qua slack) và nhận thông tin thích hợp. Các loại yêu cầu khác nhau liên quan đến các lĩnh vực chủ đề khác nhau (bán hàng, tiếp thị, hậu cần và R & D). Làm thế nào để kết nối nhiều mô hình LUIS, các thực thể và các thực thể con để một yêu cầu không truy vấn mọi thực thể trước khi đến đúng thực thể?Định tuyến các yêu cầu Microsoft LUIS và Khuôn khổ Bot - Tốt nhất là trong một Ứng dụng Tham chiếu Doanh nghiệp
Ngay bây giờ, nếu người dùng hỏi "Chúng ta đã dành bao nhiêu năm cho nghiên cứu?", Đầu tiên truy vấn thực thể bán hàng, sau đó thực thể tiếp thị, sau đó thực thể hậu cần và cuối cùng nó truy vấn thực thể R & D trước đó nhận được phản hồi. Tôi đang cố giới hạn số lượng yêu cầu API. Tôi hiện đang biết 3 giải pháp có thể giải quyết được vấn đề định tuyến này và không có giải pháp nào trong số chúng xuất hiện dựa trên LUIS để định tuyến cho thực thể thích hợp.
Giải pháp 1 liên quan đến việc bot cung cấp bộ chọn giao diện người dùng tương ứng với từng miền.
Giải pháp 2 liên quan đến việc kết nối thư viện NLP để trích xuất đối tượng từ một câu và sau đó đối sánh chủ đề bằng thư viện từ điển có trọng số.
Giải pháp 3 liên quan đến việc thiết lập RegEx tinh khiết. Đây là giải pháp ít được yêu thích nhất của tôi vì những lý do rõ ràng.
Liên kết tới ứng dụng tham chiếu cấp doanh nghiệp bằng cách sử dụng khung công cụ bot của Microsoft và Microsoft LUIS sẽ là một câu trả lời lý tưởng.