gpt4 book ai didi

node.js - 如何使用nodejs sdk将事件发送到api.ai

转载 作者:太空宇宙 更新时间:2023-11-04 00:18:59 26 4
gpt4 key购买 nike

过去几个月我一直在使用 Api.ai 开发聊天机器人

我想将其与nodejs客户端连接,并且我成功地将文本查询从nodejs发送到api.ai并获取响应(如文档中所述:https://github.com/api-ai/apiai-nodejs-client),

但我仍然无法使用nodejs sdk发送Events,因为文档中没有可用的文档:https://github.com/api-ai/apiai-nodejs-client

请向我推荐任何有用的示例代码或文章

最佳答案

如果您使用 Node,请尝试以下操作:

var apiai = require('apiai');

var app = apiai(process.env.APIAI_TOKEN);

const sendEventToApiAi = (event, sessionId) => {
return new Promise(function(resolve, reject) {

let eventArg = {
"name": event.type
"data": event.data
};

var request = app.eventRequest(eventArg, {sessionId: sessionId});

request.on('response', function(response) {
console.log("sendEventToApiAi: response=" + JSON.stringify(response));
return resolve(response);
});

request.on('error', function(error) {
return reject(error);
});

request.end();
});
}

let event = { type: "CALCULATED_RESULTS" };

//Send Event to apiai Intent.
sendEventToApiAi(event, sessionId);

关于node.js - 如何使用nodejs sdk将事件发送到api.ai,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45277701/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com