QnAMakerDialog - использование метаданных - PullRequest
0 голосов
/ 17 мая 2018

С помощью API qnamaker 4.0 (и даже 3.0, я думаю) вы можете отправлять метаданные в API и использовать их для увеличения количества ответов, содержащих тег метаданных. У меня возникают проблемы при реализации этого с помощью QnAMakerDialog в C # SDK. Есть ли простой способ сделать это или вам нужно создать свой собственный сервис / диалог для реализации этого?

Кроме того, в связи с этим, нет ли способа добраться до сообщения до QnAMakerDialog? Как и переопределение MessageReceivedAsync (чего нельзя сделать, поскольку оно не виртуальное - по крайней мере, не в той версии, которую я использую, Bot.Builder.CognitiveServices 1.1.7)

1 Ответ

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

На основании того факта, что вы используете пакет Nuget Microsoft.Bot.Builder.CognitiveServices, доступно здесь

Я посмотрел на текущие источники (с открытым исходным кодом на Github, здесь ) и, как вы можете видеть здесь , этот пакет (по крайней мере сейчас, с 1.1. 7 версия) использует QnAMaker API v2:

public static readonly Uri UriBaseV2 = new Uri("https://westus.api.cognitive.microsoft.com/qnamaker/v2.0/knowledgebases");

Таким образом, у вас не будет преимуществ метаданных, представленных в QnAMaker API v3

...