Bot Framework V4 (Node.js): запуск QnA maker - PullRequest
0 голосов
/ 22 марта 2019

Я в процессе миграции бота, который в настоящее время находится в V3, в V4 в Node.js. Я хочу, чтобы каждое пользовательское высказывание проходило через создателя QnA (даже в середине диалоговых потоков), что было сделано с помощью функции bot.use() в V3. Есть ли способ решить эту проблему?

1 Ответ

0 голосов
/ 27 марта 2019

Если вы этого еще не сделали, настройте своего бота, чтобы он соответствовал этому образцу из репозитория Botbuilder-Samples. Таким образом, каждое высказывание будет передаваться через QnAMaker.

Ключевым моментом является включение следующего кода в ваш обработчик onTurn в проверку для ActivityTypes.Messages. Таким образом, каждое сообщение будет проанализировано QnAMaker, а полученный результат будет обработан.

const qnaResults = await this.qnaMaker.getAnswers(turnContext);

Надежда на помощь!

...