【问题标题】:How to get the fallback response in dialogflow如何在对话流中获得回退响应
【发布时间】:2020-09-22 05:36:21
【问题描述】:

我正在使用 dialogflow 和 actions-on-google 构建一个开放式聊天机器人。如果用户输入的响应不属于任何训练短语,则属于后续回退意图。但由于用户可以在开放式对话中输入任何内容,我想阅读用户输入的内容。这怎么可能?

这是我的代码:

app.intent('First', (conv, {number}) => {

    const rating = number;
    
    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) => {

});

以下是意图图片:

“第一”意图:

“第一”意图上下文:

第一后备意图:

“第二个”意图:

【问题讨论】:

  • 更新您的问题以包含相关意图的屏幕截图通常可以帮助我们帮助您找出任何问题。

标签: node.js actions-on-google dialogflow-es-fulfillment


【解决方案1】:

要从用户那里获取原始文本,您可以使用conv 对象中的query 属性。所以你可能有这样一行:

const userSaid = conv.query;

【讨论】:

    猜你喜欢
    • 2018-07-02
    • 2020-11-09
    • 2019-10-27
    • 1970-01-01
    • 1970-01-01
    • 2020-07-07
    • 2014-04-24
    • 2018-01-02
    • 2023-03-11
    相关资源
    最近更新 更多