Dialogflow es dialogflow默认回退意图未触发

Dialogflow es dialogflow默认回退意图未触发,dialogflow-es,actions-on-google,Dialogflow Es,Actions On Google,我正在尝试构建支持v1api的对话流应用程序,在我的情况下,当用户说出不该说的话时,我的测试应用程序会崩溃或停止,即使我的代理中有一个后退功能,它也不会被触发 intentMap.set('Default Fallback Intent', fallback); agent.handleRequest(intentMap); function fallback(agent) { var conv = agent.conv(); // conv.ask(`I did

我正在尝试构建支持v1api的对话流应用程序,在我的情况下,当用户说出不该说的话时,我的测试应用程序会崩溃或停止,即使我的代理中有一个后退功能,它也不会被触发

intentMap.set('Default Fallback Intent', fallback);
agent.handleRequest(intentMap);
function fallback(agent) {
        var conv = agent.conv();
        // conv.ask(`I didn't understand`);
        conv.ask(`I'm sorry, can you try again?`);
        agent.add(conv);
    }
除了我的欢迎意图外,我没有为回退意图配置/添加任何对话框流意图

[更新]dialogflow上的回退意图配置

您需要为默认回退目的启用履行:

转到Dialogflow的控制台 转到默认的回退意图 选择“履行”部分 单击指示应实现目的的开关
您需要为默认回退目的启用履行:

转到Dialogflow的控制台 转到默认的回退意图 选择“履行”部分 单击指示应实现目的的开关
根据您的屏幕截图,问题在于您实际上没有创建回退意图。您创建了具有最高优先级的意图来处理短语,但没有要匹配的短语。所以它什么都不匹配

回退意图是一种特殊意图,当没有其他内容与活动上下文相匹配时,回退意图会匹配。要创建回退意图,请从意图列表中选择右上角的三个点

选择创建回退意图

您会注意到页面略有不同,但只是略有不同。将此回退意图的名称设置为您想要的名称,但它需要与您在代码中使用的内容完全匹配,打开webhook实现,然后保存


根据您的屏幕截图,问题在于您实际上没有创建回退意图。您创建了具有最高优先级的意图来处理短语,但没有要匹配的短语。所以它什么都不匹配

回退意图是一种特殊意图,当没有其他内容与活动上下文相匹配时,回退意图会匹配。要创建回退意图,请从意图列表中选择右上角的三个点

选择创建回退意图

您会注意到页面略有不同,但只是略有不同。将此回退意图的名称设置为您想要的名称,但它需要与您在代码中使用的内容完全匹配,打开webhook实现,然后保存


您能用Dialogflow中的默认回退意图配置的图像更新您的问题吗?@Capture谢谢您的回答,我已经添加了默认回退意图的屏幕截图。您好@Capture,请注意,上下文、事件短语保留为空,我已经启用了webhook opt。虽然不走运,但我使用的项目是dialog flow提供的默认模板之一。最初,模板中没有默认的回退意图。因此,我创建了一个具有值input.unknown的操作和参数。您能用Dialogflow中默认的回退意图配置的图像更新您的问题吗?@Capture谢谢您的回复,我添加了默认回退意图的屏幕截图。您好@Capture,请注意,事件短语保留为空,我已启用webhook选项。虽然不走运,但我使用的项目是dialog flow提供的默认模板之一。最初,模板中没有默认的回退意图。因此,我创建了一个具有值input.unknown的模板,其作用和参数为。Hi@mathewwayne,我启用了webhook opt,我使用的项目是dialog flow提供的默认模板之一。最初,模板中没有默认的回退意图。因此,我创建了一个具有值input.unknown的模板,其作用和参数为。Hi@mathewwayne,我启用了webhook opt,我使用的项目是dialog flow提供的默认模板之一。最初,模板中没有默认的回退意图。因此,我创建了一个具有值input.unknown的函数和参数。