如何在 api.ai 中为 facebook Messenger 机器人部署富格式 link?
How to deploy rich formatted link for facebook messenger bot in api.ai?
在api.ai、
skype 支持丰富的格式非常好。这是一个例子:-
这里是api.ai的自定义payload的代码:-
{
"skype": {
"text": "OCAS means Online Credit Approval System.\n Click [here] (http://www.erainfotechbd.com/product/ocas-online-credit-approval-system/) for more information. ",
"attachments": [
{
"contentType": "image/png",
"contentUrl": "http://weknowyourdreams.com/images/smile/smile-07.jpg",
"name": "Profile-picture.png"
}
]
}
}
现在,我也想在 facebook messenger 中做类似的事情。但在 api.ai doc, 中仅支持音频、视频和文件。
在 Messenger 中还有其他方法可以为 url 做到这一点吗?
通常,webhook 响应可以向 API.AI 支持的大多数平台传送任何自定义负载,因此可以通过 [=17] 使用 Facebook Messenger、Skype、Google Assistant 等支持的任何功能=].不幸的是,Facebook 似乎不支持超链接文本。我能找到的最接近的类比是 Facebook 所说的 URL Button。下面是一个示例,说明如何使用 Facebook 的按钮模板创建具有 Facebook URL 按钮的 API.AI 响应:
{
"speech": "OCAS means Online Credit Approval System. Check your phone for more information.",
"displayText": "OCAS means Online Credit Approval System. Click here for more information: http://www.erainfotechbd.com/product/ocas-online-credit-approval-system/",
"data": {
"facebook": {
"attachment": {
"type": "template",
"payload": {
"template_type": "button",
"text": "OCAS means Online Credit Approval System",
"buttons": [
{
"type": "web_url",
"url": "http://www.erainfotechbd.com/product/ocas-online-credit-approval-system/",
"title": "Click here for more information"
}
]
}
}
}
}
}
您还可以使用任何其他 Facebook Messenger API,方法是在您从 Facebook 的 Messenger 文档中看到的 "message" 属性中包含任何 JSON,它会通过 API.AI
在api.ai、
skype 支持丰富的格式非常好。这是一个例子:-
这里是api.ai的自定义payload的代码:-
{
"skype": {
"text": "OCAS means Online Credit Approval System.\n Click [here] (http://www.erainfotechbd.com/product/ocas-online-credit-approval-system/) for more information. ",
"attachments": [
{
"contentType": "image/png",
"contentUrl": "http://weknowyourdreams.com/images/smile/smile-07.jpg",
"name": "Profile-picture.png"
}
]
} }
现在,我也想在 facebook messenger 中做类似的事情。但在 api.ai doc, 中仅支持音频、视频和文件。
在 Messenger 中还有其他方法可以为 url 做到这一点吗?
通常,webhook 响应可以向 API.AI 支持的大多数平台传送任何自定义负载,因此可以通过 [=17] 使用 Facebook Messenger、Skype、Google Assistant 等支持的任何功能=].不幸的是,Facebook 似乎不支持超链接文本。我能找到的最接近的类比是 Facebook 所说的 URL Button。下面是一个示例,说明如何使用 Facebook 的按钮模板创建具有 Facebook URL 按钮的 API.AI 响应:
{
"speech": "OCAS means Online Credit Approval System. Check your phone for more information.",
"displayText": "OCAS means Online Credit Approval System. Click here for more information: http://www.erainfotechbd.com/product/ocas-online-credit-approval-system/",
"data": {
"facebook": {
"attachment": {
"type": "template",
"payload": {
"template_type": "button",
"text": "OCAS means Online Credit Approval System",
"buttons": [
{
"type": "web_url",
"url": "http://www.erainfotechbd.com/product/ocas-online-credit-approval-system/",
"title": "Click here for more information"
}
]
}
}
}
}
}
您还可以使用任何其他 Facebook Messenger API,方法是在您从 Facebook 的 Messenger 文档中看到的 "message" 属性中包含任何 JSON,它会通过 API.AI