首页 > 解决方案 > 如何使用 dialogflow 内联编辑器 node.js 创建 facebook messeger DYNAMIC 轮播卡?

问题描述

我正在尝试使用对话流为 facebook messenger 创建一个轮播。以下静态轮播自定义负载代码在 FB Messenger 响应部分下运行良好。但我不知道如何使用 node.js 内联编辑器为带有对话流的 fb messenger 创建一个 DYNAMIC carousal。请帮忙,我对 dialogflow 很陌生。

{
  "facebook": {
    "attachment": {
      "payload": {
        "template_type": "generic",
        "elements": [
          {
            "subtitle": "subtitle",
            "buttons": [
              {
                "payload": "DEVELOPER_DEFINED_PAYLOAD",
                "title": "btn1",
                "type": "postback"
              }
            ],
            "title": "title1!",
            "image_url": "img_url"
          },
          {
            "subtitle": "Subtitle2",
            "image_url": "img_url"
            "buttons": [
              {
                "type": "postback",
                "title": "btn2",
                "payload": "DEVELOPER_DEFI2ED_PAYLOAD"
              }
            ],
            "title": "title2!"
          },
          {
            "image_url": "img_url"
            "subtitle": "Subtitle3",
            "buttons": [
              {
                "title": "btn3",
                "payload": "DEVELOPER_DEFINED_PAYLOAD",
                "type": "postback"
              }
            ],
            "title": "title3!"
          }
        ]
      },
      "type": "template"
    }
  }
}

标签: node.jsfacebookdynamiccarouseldialogflow-es

解决方案


您必须使用数据库信息或上下文变量信息动态地进行操作。


推荐阅读