sách gpt4 ai đã đi

wit.ai - wit.ai 的 Node.js 客户端调用多个自定义操作

In lại 作者:行者123 更新时间:2023-12-01 10:35:10 29 4
mua khóa gpt4 Nike

我正在尝试在 wit.ai 中编写示例应用程序。我使用在 https://wit.ai/docs/quickstart 中显示的 node.js 客户端跟随快速启动应用程序。 .那里显示的示例只有一个自定义操作。但是当我尝试添加一个新故事和一个新 Action 时,我发现故事之间正在共享上下文。这会导致错误行为(正在执行另一个故事中的自定义操作)。

我找不到任何包含多个自定义操作和故事的示例。除了来自 wit.ai 网站的示例,还有其他 node.js 或 python 示例吗?

1 Câu trả lời

您需要为每个 session 创建一个上下文,这是一个简单的示例(来自 https://github.com/wit-ai/node-wit/blob/master/examples/messenger.js ):

const findOrCreateSession = (fbid) => {
let sessionId;
// Let's see if we already have a session for the user fbid
Object.keys(sessions).forEach(k => {
if (sessions[k].fbid === fbid) {
// Yep, got it!
sessionId = k;
}
});
if (!sessionId) {
// No session found for user fbid, let's create a new one
sessionId = new Date().toISOString();
sessions[sessionId] = {
fbid: fbid,
context: { // New context per session id.
_fbid_: fbid
}
}; // set context, _fid_
}
return sessionId;
};

您可以在 https://github.com/hunkim/Wit-Facebook 找到一个工作示例.

关于wit.ai - wit.ai 的 Node.js 客户端调用多个自定义操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36865265/

29 4 0
Bài viết được đề xuất: scala - 如何过滤由左连接生成的可选表
Bài viết được đề xuất: java - 在 Java 中渲染 "Slice"的球体 - 效率
Bài viết được đề xuất: java - 第二个 JPanel 覆盖第一个 JPanel
Bài viết được đề xuất: sql - 提高子查询的速度
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com