是否可以通过以下方式在DialogFlow中配置响应: 当我输入Facebook快速回复时,标题会留空吗?
我希望用户只获得没有标题的选项。
例如,如果我有:
标题:选择一个项目
快速回复1:A
快速回复2:B
快速回复3:C
我可以以某种方式从FB上删除标题吗?
请告知。
答案 0 :(得分:0)
如果看到快速回复有效载荷docs,
属性是
文本 字符串
要发送快速回复的非空消息文本。文字或 必须设置附件。
附件 对象
随快速答复一起发送的附件。文字或附件必须 被设置。
快速回复 数组
一个对象数组,描述要发送的快速答复按钮。一种 最多支持13个快速回复。
格式必须像
{
"text": "Pick a color:", // non-empty string
"quick_replies":[
{
"content_type":"text",
"title":"Red",
"payload":"<POSTBACK_PAYLOAD>",
"image_url":"http://example.com/img/red.png"
},{
"content_type":"text",
"title":"Green",
"payload":"<POSTBACK_PAYLOAD>",
"image_url":"http://example.com/img/green.png"
}
]
}
答案 1 :(得分:0)
我迟到了,但这是我看到帖子的时间。如果您仍然需要解决方案,我可以通过使用这样的自定义有效负载来完成上述操作:
{
"facebook": {
"attachment":{
"type":"template",
"payload":{
"template_type":"generic"
}
},
"quick_replies":[
{
"content_type":"user_email",
"title":"Red",
"payload":"<POSTBACK_PAYLOAD>",
"image_url":"http://example.com/img/red.png"
},{
"content_type":"text",
"title":"Green",
"payload":"<POSTBACK_PAYLOAD>",
"image_url":"http://example.com/img/green.png"
}
]
}
在附件有效负载中,您可以创建任何喜欢的丰富内容,卡片,轮播等,然后附加一些没有标题的快速回复按钮。另外,在quickReply部分中,您可以更改其他任何文本,例如user_email或user_phone_number。
希望获得帮助