在api.ai,
skype 支持丰富的格式。这是一个例子: -
以下是api.ai的自定义有效负载的代码: -
{
"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,仅支持音频,视频和文件。
还有其他方法可以在信使中使用网址吗?
答案 0 :(得分:2)
通常,webhook响应可以为API.AI支持的大多数平台提供任何自定义有效负载,因此可以通过API.AI使用Facebook Messenger,Skype,Google Assistant等支持的任何功能。不幸的是,Facebook似乎不支持超链接文本。我能找到的最接近的模拟是Facebook所谓的URL Button。下面是一个如何创建API.AI响应的示例,该响应具有带有Facebook按钮模板的Facebook URL按钮:
df <- data.frame(id = c(1,1,2,2,1,1), date = c(rep(1,4),2,2),
x = c('a','b','a','c','a','b'))
id date var
1 1 1 a
2 1 1 b
3 2 1 a
4 2 1 c
5 1 2 a
6 1 2 b
result <- data.frame(x1= c('a','a'), x2= c('b','c'), times.together = 2:1)
var1 var2 times.together
1 a b 2
2 a c 1
您还可以使用任何其他Facebook Messenger API,将任何JSON包含在您从Facebook的Messenger文档中看到的“message”属性中,它将通过API.AI传递给Facebook。
PS - 上面的代码应该生成如下所示的消息: