Dialogflow es 点击转盘项目后如何触发意向?

Dialogflow es 点击转盘项目后如何触发意向?,dialogflow-es,actions-on-google,Dialogflow Es,Actions On Google,这让我很困惑。因此,我有以下带三个项目的旋转木马: //这是我的测试转盘 功能GoogleAssistanther1代理{ 设conv=agent.conv; conv.ask“请选择一个项目”; 旋转木马{ 标题:`所有项目', 项目:{ “使用GoogleAssistantItemKey1工作”:{ 标题:`我的消息', description:`不需要说明', 图片:{ 网址:'https://i.imgur.com/sdUL0T7.png', accessibilityText:`it

这让我很困惑。因此,我有以下带三个项目的旋转木马:

//这是我的测试转盘 功能GoogleAssistanther1代理{ 设conv=agent.conv; conv.ask“请选择一个项目”; 旋转木马{ 标题:`所有项目', 项目:{ “使用GoogleAssistantItemKey1工作”:{ 标题:`我的消息', description:`不需要说明', 图片:{ 网址:'https://i.imgur.com/sdUL0T7.png', accessibilityText:`item1`, }, }, “GoogleHomeItemKey1”:{ 标题:`Test1`, 描述:`blah blah`, 图片:{ 网址:'https://i.imgur.com/sdUL0T7.png', accessibilityText:`item2`, }, }, “SomeRandomKey1”:{ 标题:`Test2`, 描述:`blah blah blah`, 图片:{ 网址:'https://i.imgur.com/sdUL0T7.png', accessibilityText:`item3`, }, }, }, }; //将Goole响应上的操作添加到代理的响应中 agent.addconv;
} 当点击列表旋转卡片或项目时,它会生成一个事件,该事件将击中您的webhook,这与简单的文本消息不同

如果您的webhook处理响应

因此,您需要在代码中处理它

一般来说,它应该有意向作为行动\意向\选项。从那里你需要把它分开

如果代码未处理响应,则为第二种方式

这样,您的intent必须能够处理carouselor列表生成的actions\u intent\u选项事件

为此,您的意图需要添加事件,如下图所示。它告诉dialogflow,无论何时触发actions\u intent\u选项事件,该意图都能够处理它,但目前在您的情况下,没有意图与描述匹配,它将成为默认的回退意图

因此,只要点击列表项,它就可以处理流


有关更多信息,请参阅

当点击列表旋转卡片或项目时,它会生成一个事件,该事件将击中您的webhook,而不是简单的文本消息

如果您的webhook处理响应

因此,您需要在代码中处理它

一般来说,它应该有意向作为行动\意向\选项。从那里你需要把它分开

如果代码未处理响应,则为第二种方式

这样,您的intent必须能够处理carouselor列表生成的actions\u intent\u选项事件

为此,您的意图需要添加事件,如下图所示。它告诉dialogflow,无论何时触发actions\u intent\u选项事件,该意图都能够处理它,但目前在您的情况下,没有意图与描述匹配,它将成为默认的回退意图

因此,只要点击列表项,它就可以处理流


更多信息请参见

是的,我错过了那部分。谢谢你的解答。我还有一个问题要问。当每个旋转木马项目触发不同的意图时,是否有相应的方法将它们连接起来?不确定,但上下文可能有助于根据特定的旋转木马项目触发不同的意图。是的,这是可能的,看看这个答案是的,我错过了这一部分。谢谢你的解答。我还有一个问题要问。当每个旋转木马项目触发不同的意图时,是否有相应的方法将它们连接起来?不确定,但上下文可能有助于根据特定的旋转木马项目触发不同的意图。是的,这是可能的,请查看此答案