Folloup后备意图在dialogflow中不起作用

问题描述

我正在使用Google上的动作和dialogflow来创建一个开放式对话应用程序。 这些是我正在使用的意图的图像:

“第一”意图:

enter image description here

作为参考,我还发布了意图的上下文:

“调查ID”上下文:

enter image description here

“第一个”上下文:

enter image description here

“第一后备”上下文:

enter image description here

评分实体包含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 (将#修改为@)