如何使用 facebook 消息模板来提供富文本,以在 Watson 中集成按钮、图像、列表和其他 facebook messenger 功能。我正在关注 Facebook Messenger Developer,但我不知道应该在哪里插入适当的代码?在 watson 对话的 JSON 编辑器中还是在 botkit 的 bot-facebook.js 中?
我在 watson 对话的 JSON 编辑器中尝试了这个,但它不起作用:
如何使用 facebook 消息模板来提供富文本,以在 Watson 中集成按钮、图像、列表和其他 facebook messenger 功能。我正在关注 Facebook Messenger Developer,但我不知道应该在哪里插入适当的代码?在 watson 对话的 JSON 编辑器中还是在 botkit 的 bot-facebook.js 中?
我在 watson 对话的 JSON 编辑器中尝试了这个,但它不起作用:
您将需要一个编排层来处理所需平台格式的编码,然后在中间件中创建一个操作来处理此响应。例如,FB messenger 需要传递一个对象,例如
"buttons":[
{
"type":"web_url",
"url":"https://petersfancyapparel.com/criteria_selector",
"title":"Select Criteria",
"webview_height_ratio": "full",
"messenger_extensions": true,
"fallback_url": "https://petersfancyapparel.com/fallback"
}
]
一个示例编排层(例如 Botkit)或更好的替代 Botmaster 可以与它的扩展实现一起使用,这将允许您创建这些对象,并且在 Watson 对话框中只需添加自定义 XML 标记。例如 www.google.com 这将被传递到编排层,编排层将发送相关对象。可以在此处找到使用此方法的代码示例以及其他一些 Facebook 操作。