谷歌有关于丰富消息的文档(https://developers.google.com/actions/assistant/responses)但是我正在使用来自DialogFlow的JSON请求和响应,并且在dialogFlow文档中没有向用户提供用于显示丰富消息的格式,除了此链接上的示例响应中的基本卡之一( https://dialogflow.com/docs/fulfillment#response)键为'fulfillmentMessages',其中定义了卡 .
如果使用Actions SDK而不是Dialogflow JSON,则联机中的每个资源都会使代码显示丰富的消息 .
任何人都可以提供我可以在fulfillmentMessages中发送的每个丰富响应(卡片,列表,表格,轮播等)的代码片段 .
谢谢!
1 回答
As documented,大多数Actions SDK响应都嵌入在
payload.google
对象下的Dialogflow响应中,尽管这样做有些麻烦 .特别是,为了发回丰富的消息,它需要一个包含RichResponse对象的
richResponse
字段 . 这是Actions SDK描述的相同RichResponse对象,包含items
属性,该属性是不同responses的数组 .使用的documentation for the JSON protocol包含更多信息,并且使用Dialogflow v2有number of examples的JSON回复 .