gpt4 book ai didi

azure - Bot Framework - 产品的对话状态内存存储

转载 作者:行者123 更新时间:2023-12-02 08:00:05 26 4
gpt4 key购买 nike

我正在使用 Bot Framework V4 Node.js 设置一个简单的机器人。根据文档,具有内存存储的 ConversationState 不适用于生产机器人。我只需要为每个对话存储一些临时变量(以跟踪计数器)。在这种情况下我可以使用内存存储吗,因为我不想永久保留数据?如果许多用户访问机器人,生产中是否会出现内存使用问题?

最佳答案

在生产机器人中使用内存存储的问题不仅仅是内存存储是临时的问题。 session 状态一般可以被认为是临时的,因为 session 可以被认为是临时的。部署机器人时不应使用内存存储,因为部署的机器人可以在多个服务器上同时运行许多实例。每个实例都有自己的内存,每个对话中的每个用户可能会在不同的轮次中向不同的实例发送消息。这就是为什么您应该始终为部署的机器人使用外部存储服务。

您可以在 SDK 中看到 prompt.ts 中计数器的处理方式。 。当然,如果您不想在对话框状态中跟踪计数器,那么您可以创建自己的属性访问器。

关于azure - Bot Framework - 产品的对话状态内存存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58054762/

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