Google拥有丰富消息(https://developers.google.com/actions/assistant/responses)的文档,但是我使用的是直接来自DialogFlow的JSON请求和响应,而在dialogFlow文档中,除了其中一个基本卡中的一个示例响应外,没有向用户提供用于显示丰富消息的格式。链接(https://dialogflow.com/docs/fulfillment#response),键为“ fulfillmentMessages”,其中定义了卡。
如果使用Actions SDK,但没有使用Dialogflow JSON,每个在线资源都提供了显示丰富消息的代码。
任何人都可以给出我可以在managementMessages中发送的每个丰富响应(Card,List,Table,Carousel等)的代码段。
谢谢!
最佳答案
As documented,大多数Actions SDK响应都嵌入在payload.google
对象下的Dialogflow响应内部,尽管这样做有些不同。
特别是,要发送回丰富消息,它需要包含RichResponse对象的richResponse
字段。这是Actions SDK所描述的RichResponse对象,并且包含一个items
属性,该属性是不同的responses的数组。
使用的documentation for the JSON protocol包含更多信息,并且使用Dialogflow v2的JSON回复为number of examples。
关于actions-on-google - Dialogflow JSON V2的丰富消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50837174/