我已经探索过smooch.io。向smooch.io发送丰富邮件的格式如下:
{
"role": "appMaker",
"type": "carousel",
"items": [{
"title": "Tacos",
"description": "Description",
"mediaUrl": "http://example.org/image.jpg",
"actions": [{
"text": "Select",
"type": "postback",
"payload": "TACOS"
}, {
"text": "More info",
"type": "link",
"uri": "http://example.org"
}]
}, {
"title": "Ramen",
"description": "Description",
"mediaUrl": "http://example.org/image.jpg",
"actions": [{
"text": "Select",
"type": "postback",
"payload": "RAMEN"
}, {
"text": "More info",
"type": "link",
"uri": "http://example.org"
}]
}]
}
但是当我通过api.ai将此JSON响应发送到smooch.io时,它会出错。虽然它很容易显示简单的短信。 如何将此json消息作为对象发送到smooch。有没有办法像Facebook对象一样发送它? 我想要的只是向用户发送轮播。
答案 0 :(得分:1)
Smooch API定义了自己的轮播JSON结构:
http://docs.smooch.io/rest/#carousel-message
这样做的好处是Smooch可以将这种通用轮播格式调整到任何支持渲染它们的频道(例如Facebook Messenger,LINE messenger和Telegram)。
<强>更新强>
(免责声明:我在Smooch工作)
您获得的是旋转木马的纯文字回退渲染。这就是Smooch为尚未支持它的频道发送的内容。
旋转木马目前没有在Smooch Web Messenger中完全呈现,尽管它在我们的积压中。支持的轮播频道的更新列表可在此处的频道支持部分中找到:http://docs.smooch.io/rest/#carousel-message
答案 1 :(得分:0)
对于卡片或旋转木马,我们必须将api.ai json映射到Smooch webhook调用的smooch json。