问题描述
我正在使用Google上的动作和dialogflow来创建一个开放式对话应用程序。 这些是我正在使用的意图的图像:
“第一”意图:
作为参考,我还发布了意图的上下文:
“调查ID”上下文:
“第一个”上下文:
“第一后备”上下文:
评分实体包含1到5之间的数字。如果我输入1到5之间的任何数字,则效果很好,但是,如果我输入的数字不是1到5,则应该输入“第一后备”意图但它没有输入,而是输入先前的意图“调查ID”并说“这不是有效的调查ID”
以下是每个意图的代码:
调查ID:
app.intent('Survey ID',(conv,{number}) => {
const id = number;
if(id == 2020){
conv.ask(qstion[0];
}
else{
conv.close('This is not a valid survey ID');
}
});
“第一”意图:
app.intent('First',(conv) => {
const rating = conv.parameters.rating;
if(type[0] === 'rating'){
if(rating >= 1 && rating <= 5){
senddata[0] = qstion[0] + rating;
conv.ask(qstion[1]);
}
else{
conv.ask('Please enter a number between 1 and 5');
}
}
});
“首次后备”意图:
app.intent('First - fallback',(conv) => {
const userSaid = conv.query;
conv.close(userSaid);
});
有人可以帮我吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)