как добавить пороговое значение в QnA maker, если оно вызывается с использованием метода QnAMakerRecognizer.recognize - PullRequest
0 голосов
/ 06 сентября 2018

Я заменил свой код, в котором я делал диалог QnA, используя новый конструктор cognitiveservices.QnAMakerDialog, и я смог передать дополнительную пару ключ-значение, например, threshold, feedbackLib и т. Д., Кодом, где я могу использовать QnA в одном диалоге, используя

cognitiveservices.QnAMakerRecognizer.recognize(query, 'QnAhost', 'endpointKey key','Authorization', 3, 'intentname', function (error, results) 
        {
            session.send(results.answers[0].answer); 
           // console.log(results);
    }); 
}).triggerAction({
    matches: 'intentname'
});     

Но я не уверен, как я могу добавить пороговое значение и FeedbackLib к QnA. Таким образом, он возвращает ответ, даже если показатель доверия очень низкий.

Пожалуйста, помогите.

Спасибо.

1 Ответ

0 голосов
/ 07 сентября 2018

Вивек, конструктор для QnAMakerRecognizer принимает набор IQnAMakerOptions. Они определены здесь

Когда вы создаете свой экземпляр распознавателя, вызывайте конструктор следующим образом:

var recognizer = new cognitiveservices.QnAMakerRecognizer({
      knowledgeBaseId: 'set your kbid here',
      authKey: 'set your authorization key here',
      qnaThreshold: (This is a number) set your threshold value here,
      feedbackLib: (This is a QnAMakerTool object) set your lib here
});

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...