首页 > 解决方案 > 在 Dailogflow 中显示 Carousel 卡片后,我想通过语音操作选择其中一个列表

问题描述

告诉我们有关 Dailogflow 的信息。在 Intents 的设置中,设置为在响应中显示 GoogleAssistant 的 Carousel 卡片。

我已经能够显示轮播卡片,但我想通过语音操作选择其中一张卡片并打开为该卡片设置的 URL。

我在参考中找不到它,所以如果有办法实现这一点,请告诉我。

如果这不可能,有没有其他方法可以实现等效内容?

我的英语不好。谢谢你的阅读。

标签: carouseldialogflow-es

解决方案


您可以使用后续意图。因此,当您显示列表或轮播卡片时,您希望通过点击以及用户话语进行选择。您必须添加两个后续意图,一个用于选择一个用于文本话语。

考虑下面的例子: ShippingOption 意图显示一个列表,可以选择以及通过用户话语获得响应。

在此处输入图像描述

应用程序.js

intentMap.set("shippingOptionIntent", shippingOptionIntent);
intentMap.set("shippingOptionIntent - select", shippingOptionIntentSelect);
intentMap.set("shippingOptionIntentChoose", shippingOptionIntentChoose);

现在设置后续意图的话语:

在此处输入图像描述

通过单击选项负责用户选择的另一个后续意图。它有谷歌助手选项事件。

在此处输入图像描述

因此,通过这种方式,您可以处理这两种类型的响应。


推荐阅读