网易首页 > 网易号 > 正文 申请入驻

为什么你的Strands智能体,换个会话就忘了用户是谁?

0
分享至

默认情况下,Strands智能体每次对话都从零开始。上一轮聊过的偏好、身份、历史,下一轮全部清零。如果你的智能体在会话之间"忘了用户是谁",问题不在模型,而在状态管理这一层。

Strands的文档把智能体状态分成三类:会话管理负责持久化完整对话,方便你恢复;对话管理负责把一次会话控制在上下文窗口内;记忆则负责跨会话携带持久知识,不需要重放旧对话。三者解决的是不同问题,缺了第三类,用户就得每次重新自我介绍。

记忆管理器到底做三件事

给智能体挂上一个MemoryManager,再配一个或多个存储,管理器就承担三项职责:

  • 召回:智能体通过工具按需搜索记忆。
  • 注入:模型运行前,相关记忆被自动加进提示词。
  • 抽取:对话消息被转成记忆写入存储。

挂上存储后,召回和注入默认开启,写入则是可选项,需要你主动打开。

第一步:先用本地测试存储跑通

原型阶段可以用TestMemoryStore,默认把内容持久化到用户目录下的notes.json。代码很简短:从strands导入Agent,从strands.memory导入MemoryManager,再导入TestMemoryStore,建一个名为notes的存储,然后把MemoryManager挂到Agent上。

这段代码能直接跑。但它只适合在笔记本上验证:家目录里的一个JSON文件既不区分用户,也扛不住容器重新部署。生产环境里,Strands文档给出了Amazon Bedrock知识库存储、可架在任何存储后端上的文件存储,以及自定义存储接口。

第二步:换成按用户隔离的托管存储

MemorySync提供了strands-memorysync,它是同一个MemoryManager下的存储实现。要求Python 3.10以上、带MemoryManager的Strands版本(2026年起),以及环境变量MEMORYSYNC_API_KEY里的API密钥。

安装只需一行pip命令,同时装上strands-agents和strands-memorysync。构造存储时,user_id是必填项,指明这些记忆属于谁;session_id可选,用来给这次对话的事实打标签;extraction参数传入InvocationTrigger(),表示每一轮都发送抽取。

实际运行时发生了什么:每次模型调用前,管理器向存储询问相关记忆并注入;每次交互结束后,只有用户的消息被送去抽取事实。助手回复、工具消息、系统消息都不会被发送。在一次本地运行中,被召回的记忆确实出现在了模型的输入里,而唯一的写入就是那条role为"user"的用户消息,助手回复没有被送出。

第三步:处理"前几轮被遗忘"的意外

Strands默认的抽取触发器每五次调用才触发一次,所以用户最初的几轮交流还没被写入,早期的召回自然是空的。这是设计如此。同步的agent调用每次结束后会冲刷,但invoke_async不会。

想让第一轮交流就留下记忆,就显式传入InvocationTrigger()。在本地运行中,第一轮的用户消息在那次调用后立刻被写入。MemorySync的指南推荐这么做,因为它的写入是幂等的,重试不会被重复抽取。

第四步:选一个稳定的user_id

用自己的用户ID、邮箱或UUID都行,关键是每个会话都用同一个值。换一个值,召回就是空的。user_id同时也是用户之间的隔离边界,应当为每个用户(或每个请求)建一个存储,而不是让多个用户共用一个。

可选的显式记忆工具

调用store.get_tools()会得到两个工具:memorysync_search和memorysync_save。这两个名字在机器上确认过。这里刻意没有删除工具,删除只能走API或管理操作,用户身份也永远不会成为模型可以改动的工具参数。

几个常见疑问

还需要会话管理器吗?如果你想恢复一模一样的对话,需要。记忆和会话持久化解决的是不同问题,Strands文档也是分开讲的。

刚存完东西,召回为什么是空的?抽取是异步执行的,给它一点时间。同时确认两次运行用的是同一个user_id,以及你没有停留在五轮默认触发器上。

报ModuleNotFoundError: strands?那是框架本身没装,执行pip install strands-agents即可。

想先看看一条事实能不能扛过一次页面刷新,再决定要不要接进项目?可以在浏览器里直接试MemorySync,不需要注册。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
绿军送篮网开局4连败:塔图姆40+8压哨绝杀 波特27+12+6三分

绿军送篮网开局4连败:塔图姆40+8压哨绝杀 波特27+12+6三分

醉卧浮生
2026-10-28 10:30:40
皇马得意宣布:中国赞助商并未终止合作!网友怒冲品牌社媒:吃里扒外

皇马得意宣布:中国赞助商并未终止合作!网友怒冲品牌社媒:吃里扒外

念洲
2026-10-28 08:42:17
刘科院士公开宣称:除了中国,国外都是燃油车,百年前电车就输给了油车

刘科院士公开宣称:除了中国,国外都是燃油车,百年前电车就输给了油车

互联鱼
2026-10-26 20:21:57
以色列议会选举投票结束,出口民调数据显示,内塔尼亚胡阵营未获议会多数席位

以色列议会选举投票结束,出口民调数据显示,内塔尼亚胡阵营未获议会多数席位

都市快报橙柿互动
2026-10-28 06:55:59
姆巴佩到底说了啥?一个“玩笑”引发的连锁反应,或遭商业反噬

姆巴佩到底说了啥?一个“玩笑”引发的连锁反应,或遭商业反噬

汪星人哟
2026-10-27 08:32:57
姆巴佩不用退代言费,还能起诉中国品牌要尾款

姆巴佩不用退代言费,还能起诉中国品牌要尾款

小小河
2026-10-28 02:16:26
有钱人的想法是摸不透的,你看71岁的周润发,花1.28亿港元买下山顶豪宅,装修好了却一直没住,也没租给别人。

有钱人的想法是摸不透的,你看71岁的周润发,花1.28亿港元买下山顶豪宅,装修好了却一直没住,也没租给别人。

平凡日子生微光
2026-10-26 15:18:30
已经没有正部级央企了

已经没有正部级央企了

抽屉读书
2026-10-27 12:03:18
国内5大皇马赞助商一致保持沉默!一家社媒关评论 一家遭西媒点名

国内5大皇马赞助商一致保持沉默!一家社媒关评论 一家遭西媒点名

风过乡
2026-10-28 11:12:24
马卡:姆巴佩被解约影响皇马收入,俱乐部受到的影响难以估量

马卡:姆巴佩被解约影响皇马收入,俱乐部受到的影响难以估量

懂球帝
2026-10-28 08:58:05
拒认错!皇马官方:姆巴佩有权利表达观点 中国赞助商都能理解他

拒认错!皇马官方:姆巴佩有权利表达观点 中国赞助商都能理解他

风过乡
2026-10-28 09:17:29
德国专家:美国现在之所以处处避开中国,那就是可能美国已经意识到了,现在的中国早就不是美国能够随意掌控的了

德国专家:美国现在之所以处处避开中国,那就是可能美国已经意识到了,现在的中国早就不是美国能够随意掌控的了

扶苏聊历史
2026-10-27 18:06:49
姆巴佩道歉,为什么中国人就是不买账?

姆巴佩道歉,为什么中国人就是不买账?

解筱文
2026-10-28 08:31:41
张水华火到国外!外媒:辞职10个月赚500万 很多人一辈子赚不到

张水华火到国外!外媒:辞职10个月赚500万 很多人一辈子赚不到

念洲
2026-10-27 09:21:31
压哨绝杀!塔图姆40+8+5,波特27+12+2,乔治立大功,1换5交易很值得

压哨绝杀!塔图姆40+8+5,波特27+12+2,乔治立大功,1换5交易很值得

篮球大视野
2026-10-28 11:05:55
悲剧!华人女工程师猝死美国!生前听信ChatGPT建议,25天内将药减至零,国内父母怒告OpenAI

悲剧!华人女工程师猝死美国!生前听信ChatGPT建议,25天内将药减至零,国内父母怒告OpenAI

华人生活网
2026-10-28 04:03:46
“没有帽子都不好意思猝死”:38岁教授去世,讣告全篇罗列头衔和项目,活生生的人被压成了一张成绩单!

“没有帽子都不好意思猝死”:38岁教授去世,讣告全篇罗列头衔和项目,活生生的人被压成了一张成绩单!

学术眺望
2026-10-27 22:45:03
知名律师:杀害“徽剑”主犯死缓量刑明显偏轻,慎用不等于一味从宽

知名律师:杀害“徽剑”主犯死缓量刑明显偏轻,慎用不等于一味从宽

不掉线电波
2026-10-28 09:28:40
传闻,姆巴佩侮辱"教员"!央视已叫停涉及姆巴佩的西甲赛事播出,其相关广告也全部下架!截止发稿,姆巴佩和皇马仍未道歉回应

传闻,姆巴佩侮辱"教员"!央视已叫停涉及姆巴佩的西甲赛事播出,其相关广告也全部下架!截止发稿,姆巴佩和皇马仍未道歉回应

开成运动会
2026-10-27 15:38:29
太荒唐了!已婚女子和男网友约会,发生关系后累的睡着,被惊醒后拒绝给男网友钱,女子追悔莫及

太荒唐了!已婚女子和男网友约会,发生关系后累的睡着,被惊醒后拒绝给男网友钱,女子追悔莫及

丫头舫
2026-10-26 15:48:41
2026-10-28 12:56:49
硅屿手记
硅屿手记
有态度网友ytd
194文章数 84关注度
往期回顾 全部

科技要闻

AI世界开口说话!谷歌新模型Genie 4有多神

头条要闻

东盟防长扩大会中国防长不去 中方代表身份披露

头条要闻

东盟防长扩大会中国防长不去 中方代表身份披露

体育要闻

0胜4负与篮网国王一桌 热火字母哥赌错了?

娱乐要闻

王心凌近况!分手已9年,如今还是单身

财经要闻

解密 “速成车”:一辆车怎样更快造出来?

汽车要闻

宾利MULLINER再展定制实力 推哥白尼主题限量版车型

态度原创

手机
教育
时尚
游戏
本地

手机要闻

IDC权威发布,Q3安卓高端第一属于vivo

教育要闻

应对孩子厌学问题的实操过程

「初代恶女」的选择:比起做母亲,我更想先做自己

宁愿出实体收藏书也不出光盘 索尼PS实体策略引争议

本地新闻

十月奔赴迪庆,解锁梅里日照金山

无障碍浏览 进入关怀版