AgentSession 消息历史机制笔记 1. 核心问题:消息存哪? 答案:ChatHistoryProvider 所有对话消息由它统一管理 实际数据存在:AgentSession.StateBag 2. 整体流程(很重要) 用户输入 → Agent.RunAsync() ↓ 调用前 ChatHistoryProvider.Invo 2026-03-29 4 0
微软Agent Session 多轮对话与上下文管理 - AgentSession 核心总结 🎯 课程目标 掌握 AgentSession(对话会话)的使用,实现带记忆的连续对话。 理解 AgentSession 的作用和生命周期 创建和管理对话会话,实现多轮对话上下文传递 2026-03-21 7 0
微软Agent简介(参考圣杰) 🎯 MAF 定位与核心概念 MAF 是什么? Microsoft Agent Framework (MAF) 是构建在 Microsoft.Extensions.AI (MEAI) 之上的企业级 Agent 开发框架,提供状态管理、身份定义、工具管理等高级能力。 2026-03-21 6 1
MEAI_结构化输出 1. 概述 结构化输出是构建生产级 AI 应用的关键技术。它允许开发者将 AI 模型的输出解析为程序可以直接使用的结构化数据(如 JSON),而非传统的自由文本。这对于数据提取、智能助手命令解析、内容生成与格式化等场景至关重要。 2. 核心概念 2.1 泛型扩展方法 GetResponseAsync 2026-01-30 11 0
MEAI 中间件使用说明 本文结合现有实现,总结 AI 中间件的设计理念、核心组件和实际使用方式,帮助你在当前项目中稳定扩展能力。 概览 AI 中间件是一层层包裹在 IChatClient 外部的处理管道。每一层只完成一个明确职责,例如日志、内容过滤、限流、监控等。请求从外到内进入,响应从内到外返回,形成清晰的责任链。 核心 2026-01-30 25 0
WPF_DependencyObject # WPF 属性体系详解:ap(附加属性)、dp(依赖属性)、do(DependencyObject) ## 1. 依赖对象(do - DependencyObject) ### 定义 在WPF中,所有支持依赖属性的基类都继承自 `DependencyObject`。 ### 作用 提供机制存 2026-01-15 26 0
MEAI_Tool Reduction 策略实现笔记 } Tool Reduction 策略实现笔记 📌 概述 通过 Embedding 技术实现智能工具筛选,减少 AI 模型需要处理的工具数量,提高响应效率。 🛠️ 核心实现步骤 2026-01-09 23 2
MEAI_上下文压缩 Microsoft.Extensions.AI 上下文压缩功能详解 概述 Microsoft.Extensions.AI 提供了两种上下文压缩策略,用于解决长对话场景中的token限制问题,通过智能缩减历史消息来保持 2026-01-06 25 0
MEAI_缓存 Microsoft.Extensions.AI 缓存机制示例总结 项目概述 一个演示如何为AI聊天客户端添加分布式缓存的C#控制台应用程序。 当问题再次发送时,系统会计算缓存键,并检查缓存中是否存在该键。如果存在,则直接返回缓存中的响应,否则会调用模型生成新的响应并将其存储在缓存中。 2026-01-06 14 0
消息队列RabbitMQ在Webapi的简单使用 DTO实例 public class MessageRequest { public string Content { get; set; } = string.Empty; public DateTime Timestamp { get; set; } = DateTime.Utc 2025-12-30 33 0