node.js - 如何使用 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"
}
}
}
解决方案
您必须使用数据库信息或上下文变量信息动态地进行操作。
推荐阅读
- ruby-on-rails - 在 view_context 中模拟所有 Rails 路由
- r - 多个语句的函数
- shutterstock - Shutterstock api 返回未找到
- angular - 我正在我的 Angular 7 项目中实现 winwheel,但没有显示任何内容,怎么了?
- java - HtmlUnit 阅读 youtube 聊天
- r - 优化 R 中的多维函数
- google-cloud-platform - Terraform 条件取决于是否已创建资源
- powershell - ISE 中的命令与 PowerShell 中的命令不同
- prometheus - 为什么我们需要 Prometheus 中的服务发现?
- lua - Lua:从大型库中加载一个函数