【发布时间】:2018-04-13 23:39:06
【问题描述】:
我一直在使用带有自定义有效负载的聊天机器人使用 DialogFlow 开发一个聊天应用程序,并且我已经设法以 JSON 格式获得我想要的响应。
我对编码比较陌生,我不确定如何通过添加按钮、轮播等方式将所述 JSON 响应转换为像 facebook messenger 那样的“丰富”响应。
有人知道我该怎么做吗?
【问题讨论】:
标签: json facebook styling dialogflow-es
我一直在使用带有自定义有效负载的聊天机器人使用 DialogFlow 开发一个聊天应用程序,并且我已经设法以 JSON 格式获得我想要的响应。
我对编码比较陌生,我不确定如何通过添加按钮、轮播等方式将所述 JSON 响应转换为像 facebook messenger 那样的“丰富”响应。
有人知道我该怎么做吗?
【问题讨论】:
标签: json facebook styling dialogflow-es
杰罗姆,
要开始使用 Facebook Messenger JSON 格式,请查看documentation。浏览左侧的链接以熟悉请求格式。
但是,您想要做的示例如下:
要从您的 Messenger 履行中发回文本有效负载,这些 JS 示例应该适合您
module.exports.sendTextMessage = function(message) {
return {
data: {
speech: message, //optional response for dialogflow
displayText: message,//optional response for dialogflow
contextOut: contexts//optional if you need to set context
facebook: {
text: message //text to facebook
}
}
};
module.exports.sendTextMessageAndLocationButton = function(message) {
return {
data: {
speech: message, //optional response for dialogflow
displayText: message,//optional response for dialogflow
contextOut: contexts//optional if you need to set context
facebook: {
text: message //text to facebook
quick_replies: [
{
"content_type":"location"
}
]
}
}
};
您将在上面的链接中找到更多示例。
【讨论】: