我想知道是否可以在使用QnA Maker识别器与机器人聊天开始时传递“欢迎消息”,而不会将模型识别为发送给模型的消息。我正在使用最新的Node.js API。
var intents = new builder_cognitiveservices.QnAMakerDialog({
recognizers: [recognizer],
defaultMessage: 'Sorry. I didnt understand',
qnaThreshold: 0.3}
);
bot.dialog('/', [
function(session){
session.beginDialog('welcome');
},
function(session){
session.beginDialog('dialog');
}
]);
bot.dialog('welcome', [
function (session) {
// Send a greeting and show help.
session.send("Hi! How can I help you?");
session.endDialog();
}
]);
bot.dialog('dialog', intents);
像这样,我的机器人正在发送session.send("Hi! How can I help you?")
;到QnA模型并回复“抱歉。我不明白”。
使用 LUIS 我只有QnAMakerDialog
才会出现此问题。
有谁知道如何解决它?
答案 0 :(得分:1)
我认为此代码会为您提供您正在寻找的行为。
bot.dialog('welcome', [
function (session) {
// Send a greeting and show help.
builder.Prompts.text(session, "Hi! How can I help you?");
}
]);
我认为它已经失败,因为session.send
后面跟着session.endDialog
并没有等待用户,它就会失败。