如何使用后台节点js在Api.ai中填充Webhook

如何使用后台Node.js的 web-hook在api.ai中进行槽填充, 请问任何人都可以让我们知道这个过程。 以下是我为创build示例webhook所做的示例回应。

return res.json({ speech: "here is the sample one.", displayText: "here is the sample one ", data: {...}, contextOut: [{"name":"weather", "lifespan":2, "parameters": {"city":"Rome"}}], source: "from API" }); 

最后,我首先得到了答案,我们需要启用名为Domains的选项,这个选项在履行选项卡中可用,我们需要将选项更改为启用所有域的Webhook 。 以下是Node.js API的示例响应,使用此响应我正在响应api.ai控制台。 如有任何疑问请发邮件给我@谢谢。

 const express = require('express'); const bodyParser = require('body-parser'); const restService = express(); restService.use(bodyParser.urlencoded({ extended: true })); restService.use(bodyParser.json()); restService.post('/echo', function(req, res) { var speech = req.body.result && req.body.result.parameters && req.body.result.parameters.response1 ? req.body.result.parameters.response2 : "Seems like some problem." return res.json({ speech: speech, displayText: speech, source: 'webhook-echo-sample' }); });