我试图找出如何在DialogFlow的webhook响应中嵌入Google Actions响应,例如carousel .
如Is there a way to simply follow a URL in the Caroussel Selector?中的epxlained,轮播选择器可用于向用户呈现某些选项 . 当用户单击时,所选项目将被发送回后端服务器 . 如上所述,我正在使用Dialogflow,因此履行服务器会将轮播列表发送给助理 .
我不清楚哪个REST endpoints 将提供有关所选项目的信息 . 这会在Dialogflow webhook endpoints 上吗?或者我是否必须为此配置Google Actions webhook(使用 gactions
CLI工具)?
如果是后者,我们如何防止此配置不会与Dialogflow配置冲突?由于我没有使用Google操作实际会话流,我是否应该自定义 actions.json
不听任何欢迎短语?
1 回答
对于初学者 - 请放心 . 您只需要一个webhook,这是您已经用于处理Dialogflow的webhook . 响应将通过Dialogflow,但您需要确保添加了一个Intent来处理它 .
需要将intent设置为使用
actions_intent_OPTION
的事件 . 您不应该给它任何训练短语,但请确保设置动作并打开履行选择器 .当您在webhook中处理此问题时,如果您使用的是Node.js API,则该选项的键将位于名为
actions_intent_option
的上下文中 . 您可以使用以下内容访问它:如果您更喜欢使用JSON,可以在下面找到相关信息