首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >Microsoft Agent Framework >Microsoft Agent Framework 如何实现 Agent 的记忆和上下文管理?

Microsoft Agent Framework 如何实现 Agent 的记忆和上下文管理?

词条归属:Microsoft Agent Framework

1. 多层次记忆体系

框架提供多层次的记忆管理机制。Foundry Memory 提供持久化的用户级记忆,跨会话存储事实信息,新会话启动时自动恢复。File Memory 提供会话级的文件内存,以会话 ID 为键存储在本地磁盘上。这两种记忆方式分别服务于长期记忆和短期上下文的需求。

2. 上下文提供者抽象

框架通过 Context Providers 抽象实现了即插即用的记忆能力。除了内置的 FoundryMemoryProvider 和 FileMemoryProvider 外,还支持 Mem0、Redis、Neo4j 等第三方存储后端。开发者可以根据具体场景选择合适的记忆存储方案。

3. 上下文压缩策略

对于长时间运行的对话,框架提供上下文压缩策略来管理上下文窗口。当 token 使用量接近限制时,系统会自动压缩历史消息,保留关键信息的同时释放空间。压缩策略支持自定义配置,开发者可以根据应用需求调整压缩行为。

相关文章
通过 OllamaSharp 对接 Microsoft Agent Framework 的方法
本文记录如何使用 OllamaSharp 对接 Microsoft.Agents 框架,调用本地部署的阿里千问 qwen3-vl:8b 多模态大模型,实现本地图片的内容识别能力,代码可直接集成到现有 .NET 项目中使用
林德熙
2026-04-23
2600
Agent Builder:AI Agent如何管理上下文
Agent Builder 现已正式 GA。您可以立即通过 Elastic Cloud 免费试用 开始使用,并查看 Agent Builder 的文档。
点火三周
2026-05-26
3731
Microsoft Foundry Toolboxes如何瘦身Agent工具上下文
Microsoft Foundry Toolboxes 真正解决的麻烦,不是“Agent 能不能调用工具”,而是工具一多以后,Agent 怎么找到正确工具、怎么受权限约束、怎么避免每轮对话都把一长串工具 schema 塞进模型上下文。这个问题在 5 个工具时不明显,到了 50 个、200 个工具就会变成成本、稳定性和治理问题。
用户3825620
2026-06-16
1820
记忆与上下文管理在Agent中的实际运用
本文详细分析 trpc-agent-go 框架中会话上下文的管理机制,包括 LLM 提示词的注入内容、Memory 记忆系统、Session Summary 会话摘要以及跨 Session 信息共享等核心设计。
tunsuy
2026-04-09
5710
Microsoft Agent Framework 中 RequirePerServiceCallChatHistoryPersistence 对 ReduceAsync 调用时机的影响
本文将演示在 Microsoft Agent Framework 中,RequirePerServiceCallChatHistoryPersistence 选项对 ChatReducer 的 ReduceAsync 方法调用时机的影响,并说明在不同场景下应该如何选择开启或关闭该选项。
林德熙
2026-06-03
1940
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券