如何访问Dialogflow中的数据字段?

时间:2018-04-09 18:20:29

标签: ios chatbot dialogflow

正如Dialogflow文档所述,data字段代表

  

在客户端执行操作所需的其他数据。   数据以原始形式发送给客户端,而不是   由Dialogflow处理。

如何在iOS框架中访问它?

request?.setMappedCompletionBlockSuccess({ (request, response) in
...
}

我无法在响应对象中找到它,也无法找到iOS的任何文档。

感谢。

1 个答案:

答案 0 :(得分:-1)

你的问题有点模糊(你可以编辑并缩小它吗?),但我认为你反过来了,你粘贴的文档片段意味着你应该将有效载荷发送到DialogFlow它会将它转发给未连接的连接客户端(例如Messenger,Slack等)。它只是意味着DialogFlow假定您知道自己在做什么。

以下是JS中对DialogFlow的实现响应示例

module.exports.sendGenericMessageWithText = function(message) {
return {
    data: {
        facebook: [
            { 
                text: message 
        ]
    }
}

}