Watson Conversation 和 Facebook Messenger 富文本
Watson Conversation and Facebook Messenger Rich-Text
如何在 Watson 中使用 facebook 消息模板提供富文本作为集成按钮、图像、列表和其他 facebook messenger 功能。我正在关注 Facebook Messenger Developer,但我不知道应该在哪里插入适当的代码?在 watson conversation 的 JSON 编辑器中还是在 botkit 的 bot-facebook.js 中?
我在 watson conversation 的 JSON 编辑器中试过这个,但它不起作用:
Screenshot of the JSON editor
您将需要一个编排层来处理所需平台格式的编码,然后在中间件中创建一个操作来处理此响应。例如 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 与其扩展 fulfill 一起使用,这将允许您创建这些对象,并且在 Watson 对话框中只需添加自定义 XML 标签。例如 www.google.com 这将被传递到将发送相关对象的编排层。可以在此处找到使用此方法的代码示例以及其他一些 Facebook 操作。
如何在 Watson 中使用 facebook 消息模板提供富文本作为集成按钮、图像、列表和其他 facebook messenger 功能。我正在关注 Facebook Messenger Developer,但我不知道应该在哪里插入适当的代码?在 watson conversation 的 JSON 编辑器中还是在 botkit 的 bot-facebook.js 中?
我在 watson conversation 的 JSON 编辑器中试过这个,但它不起作用:
Screenshot of the JSON editor
您将需要一个编排层来处理所需平台格式的编码,然后在中间件中创建一个操作来处理此响应。例如 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 与其扩展 fulfill 一起使用,这将允许您创建这些对象,并且在 Watson 对话框中只需添加自定义 XML 标签。例如 www.google.com 这将被传递到将发送相关对象的编排层。可以在此处找到使用此方法的代码示例以及其他一些 Facebook 操作。