整合dialogflow和谷歌行动

时间:2018-06-21 21:03:48

标签: actions-on-google dialogflow

我正在尝试使用Dialogflow与Google Assistant / google home集成,我们遇到了一些问题。

问题出在下面。

  1. 我有一个已创建的google action项目,该项目已链接到相应的dialogflow项目。我已经在dialogflow项目以及dialogflow项目与google action项目的集成中启用了v2 API。
  2. dialogflow项目的意图是调用webhook来实现。我们有一个响应webhook API的服务设置。该服务以V2格式返回响应,其中包括在keyfulfillmentMessages键下的丰富消息(例如card,quick_replies和carousel_select):

但是,当dialogflow将这些信息转发给google action时,它似乎没有传递任何这些信息。另一方面,如果我在服务响应中包含名为fulfillMentText的键,则dialogflow会将信息转发为google操作

[{"simpleResponse":{"textToSpeech":"Nice to meet you, Bob!"}}]}

根据阅读可用文档的信息,我还不清楚,我需要做些什么,以便dialogflow还将complimentmentMessages的内容传播到Google Action。

先谢谢您。

1 个答案:

答案 0 :(得分:4)

message objects for Actions on Google与Dialogflow支持的其他平台上可用的通用版本不同。您还需要在与Google兼容的邮件上发送“操作”,以使其对助手可见。

如果您使用的是dialogflow-fulfillment库,则可以导入“ google-actions”对象并将其添加到响应中,然后该库将对其进行处理。

不用担心混合多种富媒体类型-仅显示适用于每个平台的媒体。