2016-12-28 11 views
0

Я использую образец из Microsoft, я бы хотел проверить ввод, если вход = значение использовать мой http.get url еще вызов QnAMakerDialog.Ботфрейм: перестроить диалог QnAMakerDialog

Я ценю вашу помощь.

var basicQnAMakerDialog = new builder_cognitiveservices.QnAMakerDialog({ 
    recognizers: [recognizer], 
    defaultMessage: 'No match! Try changing the query terms!', 
    qnaThreshold: 0.3 
}); 

bot.dialog('/', basicQnAMakerDialog); 

ответ

1

Добавить новый диалог корня, чтобы проверить ваше сообщение, и если «вход = значение», а затем применить собственную службу HTTP в противном случае делегировать QnAMakerDialog, назвав его, чтобы добавить его в диалоговом окне стека с beginDialog.

+0

Благодарим вас за ответ, я не понимаю, как разработать свой ответ, я ценю образец кода – goldstark

+0

i do bot.dialog ('/', [function (session) {}]), чтобы проверить ввод, вызвать qnaMakerDialog с REST API, и если qnaMaker возвращает unknow, я хочу проверитьLUIS, я не знаю, как делегировать. может быть, это очень простой вопрос, но никак не – goldstark

+0

Когда я говорю делегат, я имею в виду «вызвать диалог в стеке»: https://en.wikipedia.org/wiki/Delegation_pattern –

 Смежные вопросы

  • Нет связанных вопросов^_^