如何处理对话框流列表响应

问题描述 投票:0回答:1

我正在使用Dialogflow(使用Dialogflow联机界面,没有任何外部服务器)为Google Assistant开发一个应用。

我有一个产品清单。每个产品都有一个用其产品名称进行培训的意图。例如,如果我说“产品1”,助理将向我显示一些有关“产品1”的信息。

我还打算列出您可以浏览的所有产品。作为响应,它显示了一个Google助手“列表”,其中显示了所有项目的名称。但是,当我单击其中一个项目时,它将键入其名称(“产品1”),但无法识别该项目名称,并且我得到了回退意图。虽然列表可以像建议筹码一样工作,但答案似乎有不同的解释。

通过查找示例,我只能从代码(https://actions-on-google.github.io/actions-on-google-nodejs/classes/conversation_helper.list.html)中使用Dialogflow API查找示例,而且似乎列表答案是用特殊类型的意图处理的。

是否有直接从Dialogflow在线界面处理列表响应的方法?

dialogflow actions-on-google
1个回答
0
投票

它处理List或Carousel接口的方式与处理建议筹码的方式不同。如您所述-它们会触发一个特殊事件,您需要为该事件创建一个Intent。

有很多原因,但是一个很好的原因是,它们往往是相当动态的(它们表示诸如搜索结果之类的东西),因此必须使用会话实体进行管理可能会更加困难。

可以使用Dialogflow Inline Editor来处理它们。这基本上与使用履行服务器相同-但是Dialogflow为您处理大部分服务器管理。

© www.soinside.com 2019 - 2024. All rights reserved.