2

当我们显示轮播时,我在收听用户选择时遇到了问题。我们将 askWithCarousel 与 dialogFlow 一起使用,并使用actions_intent_option事件监听轮播项目的点击。当轮播显示给用户时,助手开始使用麦克风收听用户输入,如果麦克风从用户那里获得随机输入(与轮播项目的任何同义词都不匹配),然后用户点击任何轮播项目或说任何同义词,actions_intent_option事件都没有被解雇。如果此交互之后立即显示轮播,则效果很好。否则,它将轮播标题作为用户输入并解析为不同的意图。

因此无法获取轮播项目的 ID。actions_intent_option即使用户稍后单击轮播项目,有没有办法禁用麦克风或发射。请帮助这个流程。

4

1 回答 1

1

正如您所发现的,选择事件仅在轮播或列表发送给用户之后才发出。

我建议设置一个后备意图来检查列表项的标题或再次提示用户使用轮播或列表。

于 2017-12-06T02:43:22.583 回答