我一直在使用带有自定义有效负载的聊天机器人使用DialogFlow进行chatapp,我已经设法以JSON格式获得了我想要的响应。
我对编码很陌生,而且我不确定我如何能够接受所谓的JSON响应,并通过添加按钮,旋转木马等将其转换为像facebook messenger这样的“丰富”响应。
有谁知道我怎么能这样做?
答案 0 :(得分:0)
杰罗姆,
要开始使用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"
}
]
}
}
};
您可以在上面的链接中找到更多示例。