gpt4 book ai didi

javascript - 在 Node.js 中与 Wit.ai 聊天机器人开始对话

转载 作者:太空宇宙 更新时间:2023-11-03 21:56:57 26 4
gpt4 key购买 nike

我使用快速入门指南在 wit.ai 上创建了一个故事。

现在我想使用 node.js 中的 node-wit 与我的聊天机器人进行对话。

我想我应该使用 https://github.com/wit-ai/node-wit#runactions运行消息,但我不知道如何开始一场永无休止的对话。我需要发送一条消息,然后从聊天机器人获取响应,直到我中断对话。

我已经浏览了 wit.ai 示例,但找不到任何有关如何在 node.js 中开始简单对话的示例。

我使用socket.io在客户端和服务器之间传输消息,并且我尝试解决我的问题

let sessions = {};
const sessionId = new Date().toISOString();
sessions[sessionId] = { context: {} };

io.on('connection', function (socket) {
socket.on('new message', function (message) {
client.runActions(
sessionId,
message,
sessions[sessionId].context
).then((context) => {
console.log(context);
sessions[sessionId].context = context;
}).catch((err) => {
console.error('Error: ', err.stack || err);
});
});
});

而且看起来几乎可以工作了。我可以与我的机器人聊天,但它有时会从不同的故事中多次回答,从而弄乱了故事。我想我应该以某种方式结束这些故事?

最佳答案

您应该尝试使用此链接 https://github.com/wit-ai/node-wit/blob/master/examples/quickstart.js

只需从 git 或 npm-install 克隆/下载整个 node-wit 模块即可。

然后只需运行命令node Quickstart.js "wit-token"

wit-token == wit-app-token

它会起作用的。

关于javascript - 在 Node.js 中与 Wit.ai 聊天机器人开始对话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38212971/

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