首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用后端节点js制作Api.ai插槽的How钩子

问如何使用后端节点js制作Api.ai插槽的How钩子
EN

Stack Overflow用户
提问于 2017-07-26 05:12:33
回答 1查看 1.2K关注 0票数 2

如何在api.ai中使用后端Node.js的网页钩子来填充插槽,您能告诉我们这个过程吗?下面是创建样例web钩子的示例响应。

代码语言:javascript
复制
 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"
        });
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-09 13:53:04

最后,我得到了答案,首先我们需要启用称为域的选项,这个选项在履行选项卡中是可用的,因为我们需要将所有域的启用Web钩子更改为。下面是使用Node.js API的示例响应,使用此响应,我将响应api.ai控制台。如果有人有疑问,请发@这里,谢谢。

代码语言:javascript
复制
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'
    });
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45317948

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档