2016-04-05 6 views
7

У меня есть класс Dialog, который является FormDialog (скажем, FormDialog < SandwichOrder>; тот, который строит заказ на сэндвич, согласно веб-сайту документации по основам бота). SandwichOrder включает свойство «Цена».Как подключить Luis в ботовую структуру FormDialog

У меня также есть класс Dialog, который происходит от LuisDialog, который получает цену (на основе, скажем, размера и/или провинции).

Как я могу подключить функциональность Luis к диалоговому окну формы?

ответ

2

В настоящее время невозможно вызвать диалог в поле формы. Но вы можете создать собственную реализацию IRecognize для поля в форме (в данном случае «Цена») и в вызове реализации IEnumerable<TermMatch> Matches(string input, object defaultValue = null) в вашу модель Луиса и вернуть все возможные TermMatches на основе обнаруженных объектов Луисом.

+0

Знаете ли вы, что эта функциональность вообще встроена? Кажется немного неудобным, чтобы создавать наши собственные пользовательские поля просто для того, чтобы выпрыгнуть, чтобы проверить LuisIntent. – JPThorne

+0

Это определенно в отставании. Я предлагаю добавить это как идею к сайту [bot builder feedback] (https://feedback.botframework.com/forums/354222-bot-builder-sdk), чтобы другие могли проголосовать за него. –

+0

Хотел бы представить это как идею (думаю, я уже это сделал) Но я с тех пор заметил, что https://feedback.botframework.com/ «вышел на пенсию». Любая идея, куда он переместился? – JPThorne