【问题标题】:How to Style JSON Response like a Rich Message如何像富消息一样设置 JSON 响应的样式
【发布时间】:2018-04-13 23:39:06
【问题描述】:

我一直在使用带有自定义有效负载的聊天机器人使用 DialogFlow 开发一个聊天应用程序,并且我已经设法以 JSON 格式获得我想要的响应。

我对编码比较陌生,我不确定如何通过添加按钮、轮播等方式将所述 JSON 响应转换为像 facebook messenger 那样的“丰富”响应。

有人知道我该怎么做吗?

【问题讨论】:

标签: json facebook styling dialogflow-es


【解决方案1】:

杰罗姆,

要开始使用 Facebook Messenger JSON 格式,请查看documentation。浏览左侧的链接以熟悉请求格式。

但是,您想要做的示例如下:

  1. 设置履行服务 - 我认为您已经完成了。
  2. 要从您的 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"
                    }
                ]
            }
        }
    };
    

    您将在上面的链接中找到更多示例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-18
    • 1970-01-01
    • 2020-04-26
    • 1970-01-01
    • 2014-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多