没有触发dialogflow默认回退意图

时间:2018-11-20 14:08:49

标签: dialogflow actions-on-google

我正在尝试构建具有v1 API支持的对话框流应用程序,就我而言,即使我的代理中具有后备功能,当用户说出非话语单词时,我的测试应用程序也会崩溃或停止不会被触发。

INSERT INTO localtable (fullname, names, withoutinitials) VALUES ('abc1', 'GR', 'AM');
INSERT INTO localtable (fullname, names, withoutinitials) VALUES ('abc2', 'G', 'A');
INSERT INTO localtable (fullname, names, withoutinitials) VALUES ('abc3', 'GR', 'GM');
INSERT INTO localtable (fullname, names, withoutinitials) VALUES ('abc4', 'R', 'R');
INSERT INTO localtable (fullname, names, withoutinitials) VALUES ('abc5', 'GRAA', 'AMAM');
INSERT INTO localtable (fullname, names, withoutinitials) VALUES ('abc6', 'GRS', 'AMS');
INSERT INTO localtable (fullname, names, withoutinitials) VALUES ('abc7', 'AGR', 'AAM');
INSERT INTO localtable (fullname, names, withoutinitials) VALUES ('abc8', 'GR', 'AM');

除了“欢迎”意图之外,我没有为回退意图配置/添加任何对话流意图。

[更新]对话流上的后备意图配置 on intents intent configuration

2 个答案:

答案 0 :(得分:3)

您需要为默认的后备意图启用履行功能

  1. 转到Dialogflow的控制台(https://console.dialogflow.com
  2. 转到默认的后备意图
  3. 选择履行部分
  4. 单击表示应满足意图的开关 enter image description here

答案 1 :(得分:2)

根据屏幕截图,问题在于您实际上并未创建后备意图。您创建了一个具有“最高”优先级的Intent以处理短语,但没有匹配的短语。所以它什么都不匹配。

Fallback Intent是一种特殊的Intent,在活动上下文没有其他匹配项时匹配。要创建后备意图,请从“意图”列表中选择右上角的三个点

enter image description here

选择“创建后备意图”

enter image description here

您会发现页面略有不同,但略有不同。设置该“后备意图”的名称(任意名称,但都需要与您在代码中使用的名称完全匹配),打开webhook实现并保存。

enter image description here