2016-04-05 16 views
7

Tôi có một lớp Dialog là một FormDialog (nói FormDialog < SandwichOrder>; một trong đó xây dựng một đơn đặt hàng cho một bánh sandwich, theo trang web tài liệu khuôn khổ bot). SandwichOrder bao gồm thuộc tính "Giá".Làm thế nào để treo Luis vào một Khuôn khổ Bot FormDialog

Tôi cũng có một lớp Dialog xuất phát từ LuisDialog nhận giá (dựa trên kích thước và/hoặc tỉnh).

Làm cách nào để móc chức năng Luis vào Hộp thoại biểu mẫu?

Trả lời

2

Hiện tại, không thể gọi Hộp thoại trong bước trường biểu mẫu. Nhưng bạn có thể thực hiện tùy chỉnh IRecognize cho một trường trong biểu mẫu (trong trường hợp này là "Price") và trong cuộc gọi thực hiện IEnumerable<TermMatch> Matches(string input, object defaultValue = null) vào mô hình Luis của bạn và trả về tất cả các TermMatch có thể dựa trên các thực thể được phát hiện bởi Luis.

+0

bạn có biết chức năng này có đang được xây dựng không? Có vẻ như hơi khó để tạo ra các trường tùy chỉnh của riêng chúng ta chỉ đơn giản là nhằm mục đích nhảy ra ngoài để kiểm tra LuisIntent. – JPThorne

+0

Đó là chắc chắn trong backlog. Tôi đề nghị thêm điều này như một ý tưởng cho trang phản hồi [bot builder feedback] (https://feedback.botframework.com/forums/354222-bot-builder-sdk), vì vậy những người khác có thể bỏ phiếu cho nó. –

+0

Rất thích gửi nó như một ý tưởng (nghĩ rằng tôi có thể đã làm như vậy) Nhưng tôi nhận thấy rằng https://feedback.botframework.com/ là 'đã nghỉ hưu'. Bất kỳ ý tưởng nơi nó chuyển đến? – JPThorne

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