IntentDialogsの確率スコア(0-1)を得ることは可能ですか?だから私はボットがその質問に答えることについてどのように自信を持っているのかを知りたいし、それに基づいて特定の行動をしたいと思っています。どうやってやるの?私はQnAMaker
といくつかのハードコーディングされたダイアログを使用しています。BotFramework:IntentDialogの確率スコアを取得
サンプルコード:
var qnarecognizer = new cognitiveservices.QnAMakerRecognizer({
knowledgeBaseId: '',
subscriptionKey: '',
top:4});
var intentrecognizer = new builder.IntentDialog();
var intents = new builder.IntentDialog({ recognizers: [intentrecognizer, qnarecognizer] });
bot.dialog('/', intents);
intents.matches('qna', [
function (session, args, next) {
var answerEntity = builder.EntityRecognizer.findEntity(args.entities, 'answer');
session.send(answerEntity.entity);
}
]);
intents.matchesAny([/Test/i], [
function (session) {
session.send('This is not from QnA Maker.');
}
]);
intents.onDefault([
function (session) {
session.send('Sorry, I don\'t know that.');
}
]);
EntityRecognizerが定義されていないとエラーが表示されます。私はどこでどのように定義する必要があるのか分からない。 – Anish