2016-04-05 10 views
7

Mam klasę Dialog, która jest FormDialog (na przykład FormDialog < SandwichOrder>, która buduje zamówienie na kanapkę, zgodnie ze stroną dokumentacji szkieletu botów). SandwichOrder zawiera właściwość "Cena".Jak wciągnąć Luisa w Bot Framework FormDialog

Mam również klasę Dialog, która pochodzi od LuisDialog, który dostaje cenę (na podstawie, powiedzmy, rozmiaru i/lub prowincji).

Jak podłączyć funkcjonalność Luis do okna formularza?

Odpowiedz

2

Obecnie nie można wywołać okna dialogowego w kroku w polu formularza. Ale możesz mieć swoją niestandardową implementację IRecognize dla Pola w formularzu (w tym przypadku "Cena") oraz w wywoływaniu IEnumerable<TermMatch> Matches(string input, object defaultValue = null) do swojego modelu Luisa i zwrócić wszystkie możliwe TermMatche oparte na wykrytych jednostkach przez Luisa.

+0

Czy wiesz, czy ta funkcjonalność jest w ogóle wbudowana? Wydaje się nieco niezdarne, aby stworzyć własne niestandardowe pola tylko po to, aby wyskoczyć, by sprawdzić także LuisIntent. – JPThorne

+0

Jest zdecydowanie w zaległości. Proponuję dodać to jako pomysł do strony [opinia konstruktora bota] (https://feedback.botframework.com/forums/354222-bot-builder-sdk), aby inne osoby mogły na nią głosować. –

+0

Chciałbym zgłosić to jako pomysł (wydaje mi się, że już to zrobiłem). Ale od tego czasu zauważyłem, że https://feedback.botframework.com/ jest "wycofany". Każdy pomysł, do którego się przeprowadził? – JPThorne

Powiązane problemy