carousel - 在 Dailogflow 中显示 Carousel 卡片后,我想通过语音操作选择其中一个列表
问题描述
告诉我们有关 Dailogflow 的信息。在 Intents 的设置中,设置为在响应中显示 GoogleAssistant 的 Carousel 卡片。
我已经能够显示轮播卡片,但我想通过语音操作选择其中一张卡片并打开为该卡片设置的 URL。
我在参考中找不到它,所以如果有办法实现这一点,请告诉我。
如果这不可能,有没有其他方法可以实现等效内容?
我的英语不好。谢谢你的阅读。
解决方案
您可以使用后续意图。因此,当您显示列表或轮播卡片时,您希望通过点击以及用户话语进行选择。您必须添加两个后续意图,一个用于选择一个用于文本话语。
考虑下面的例子: ShippingOption 意图显示一个列表,可以选择以及通过用户话语获得响应。
应用程序.js
intentMap.set("shippingOptionIntent", shippingOptionIntent);
intentMap.set("shippingOptionIntent - select", shippingOptionIntentSelect);
intentMap.set("shippingOptionIntentChoose", shippingOptionIntentChoose);
现在设置后续意图的话语:
通过单击选项负责用户选择的另一个后续意图。它有谷歌助手选项事件。
因此,通过这种方式,您可以处理这两种类型的响应。
推荐阅读
- c# - 使用 C# && dotnet core 对单词进行编码
- git - 无法将 ipynb 文件中所做的更改提交到 github
- javascript - 如何跟踪 HTML 元素的添加?
- python - 当我将 WholeTextFiles() 与 pyspark 一起使用时,为什么 AWS 拒绝我的连接?
- html - Beautiful Soup 无法提取链接
- google-apps-script - 如何强制 Google Visualization Table 使用我的标题行?
- scala - Scala的延迟初始化?
- raspberry-pi - 您需要购买什么来与 ZigBee 和 Z-Wave 设备通信?
- javascript - 如何使用正确的角度路由在角度的新选项卡中打开 mat-menu-item?
- javascript - Node.js 中的“url.searchParams”和“URLSearchParams”有什么区别?