是否可以在Dialogflow Facebook快速回复中删除标题并仅打印快速回复?

时间:2019-11-08 18:31:42

标签: dialogflow

是否可以通过以下方式在DialogFlow中配置响应: 当我输入Facebook快速回复时,标题会留空吗?

我希望用户只获得没有标题的选项。

例如,如果我有:

标题:选择一个项目

快速回复1:A

快速回复2:B

快速回复3:C

我可以以某种方式从FB上删除标题吗?

请告知。

2 个答案:

答案 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。

希望获得帮助