Новый qna maker не используется в сервисе ботов - PullRequest
0 голосов
/ 10 мая 2018

qnamaker.ai сейчас в GA, поэтому я хотел создать новый бот-сервис для новой базы знаний.

Новый сервис ботов с QnA не имеет новых настроек (QnAKnowledgebaseId, QnAAuthKey и QnAEndpointHostName), только QnAKnowledgebaseId и QnASubscriptionKey (как в предварительной версии). Так что я не вижу этого: https://docs.microsoft.com/en-us/azure/cognitive-services/qnamaker/tutorials/create-qna-bot#connect-your-qna-maker-knowledge-base-to-the-bot

Использование Северной Европы. Должен ли я попробовать в другом месте? Или мне просто добавить новые поля?

1 Ответ

0 голосов
/ 11 мая 2018

Если вы проверите свой код бота в онлайн-редакторе , вы обнаружите, что он получает значение, соответствующее ключу из настроек приложения, с помощью Microsoft.Bot.Builder.Azure.Utils.GetAppSetting метод, что-то вроде ниже.

var qnaKBId = Utils.GetAppSetting("QnAKnowledgebaseId");

После того, как вы вручную добавили обязательные поля в Настройки приложения , бот может получить необходимые параметры в QnAMakerService для QnAMakerDialog, и вы получите бот работающим.

...