首页 > 解决方案 > Dialogflow 后续意图未在 Actions on Google 上触发

问题描述

设置:

我的“默认欢迎意图”要求用户“在阿姆斯特丹、柏林、法兰克福、伦敦之间进行选择”。

然后我创建了一个自定义后续意图。我还创建了一个名为“位置”的实体,我已将四个城市添加到该实体中。

我的后续意图如下所示:

后续意图截图

这是问题所在:

当我在 Google 模拟器上的 Actions 中运行该应用程序时,它始终会触发“默认后备意图”,并且不会触发后续意图。

在此处输入图像描述

根据评论中的要求,这是我设置的更多屏幕截图: 实体截图 意图列表截图 后续意图 1/2 后续意图 2/2

标签: dialogflow-esactions-on-google

解决方案


问题是我没有正确阅读文档。我愚蠢地跳过了解释如何接受卡片响应的部分。

app.intent('Carousel - OPTION', (conv, params, option) => {
  const SELECTED_ITEM_RESPONSES = {
    'SELECTION_KEY_ONE': 'You selected the first item',
    'SELECTION_KEY_GOOGLE_HOME': 'You selected the Google Home!',
    'SELECTION_KEY_GOOGLE_PIXEL': 'You selected the Google Pixel!',
  };
  conv.ask(SELECTED_ITEM_RESPONSES[option]);
  conv.ask('Which response would you like to see next?');
});

https://developers.google.com/actions/assistant/responses


推荐阅读