2016-10-07 15 views
7

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.

Trả lời

1

Here là bộ mẫu mới, bao gồm một số bản trình diễn kết thúc đến cuối như ContosoFlowers, sẽ làm sáng tỏ một dự án BOT thực sự sẽ được cấu trúc như thế nào.

  • Mẫu là tập trung vào nhiệm vụ, hiển thị các tính năng cụ thể của khung.
  • Trình diễn đầu cuối sẽ phù hợp hơn với những gì bạn đang tìm kiếm, vì bạn sẽ thấy các khái niệm như tiêm phụ thuộc, sử dụng các khả năng IScorable, cách tách các thành phần, cách xây dựng tài sản bot có thể tái sử dụng và cách dự án được tổ chức/kiến ​​trúc.

Một bot công khai khác, là Azure Bot nơi bạn sẽ tìm thấy một số triển khai thực sự. Một phép tái cấu trúc thú vị cũng đang diễn ra trong chi nhánh addextensibility; nơi bạn cũng sẽ có thể để xem cách kiến ​​trúc được phát triển

Từ các tài liệu:

Các AzureBot được tạo ra để nâng cao năng suất của bất kỳ nhà phát triển, admin, hoặc nhóm làm việc với Azure. Hiện tại, công khai có sẵn và bạn cũng có thể theo dõi Thiết lập nhà phát triển của chúng tôi để tự mình chạy và đóng góp.

thực hiện đầu tiên này tập trung vào chứng thực để Azure thuê bao của người sử dụng, lựa chọn và chuyển đổi đăng ký, bắt đầu và dừng máy ảo RM-based, và niêm yết và bắt đầu Azure runbooks Tự động hóa.

Các vấn đề liên quan