- 引入 Microsoft.Extensions.AI.Abstractions 依赖包 - 重构 ChatAgentService 实现,支持多轮对话历史 - 更新 IAIChatAgent 接口,统一使用 ChatMessage 消息格式 - 优化流式输出处理逻辑,提升性能表现 feat(im): 增强即时通讯会话功能支持置顶备注免打扰 - 扩展会话 DTO,新增 IsPinned、IsMuted、OtherUserRemark 属性 - 扩展 ConversationParticipant 实体,新增置顶和备注相关字段 - 实现会话置顶功能,支持按置顶时间和最后消息时间排序 - 添加会话备注功能,私聊场景支持自定义备注名称 - 完善免打扰功能,支持用户级别静音设置 feat(file): 实现文件预览服务支持多种鉴权方式 - 新增文件预览端点,支持流式返回文件内容 - 实现三种鉴权方式:授权头、JWT令牌、内部签名 - 集成 KKFileView 预览服务,支持 Office 文档在线预览 - 优化文件访问安全控制,避免直接暴露 S3 链接 feat(rag): 增强 RAG 会话管理支持知识库关联 - 扩展会话创建功能,支持关联知识库 - 新增会话更新功能,支持重命名和切换知识库 - 优化会话 DTO 结构,支持知识库 ID 关联 - 实现知识库检索增强对话功能 feat(workflow): 废弃旧工作流定义接口迁移到图形化存储 - 标记旧的节点边操作端点为废弃状态 - 实现工作流定义图形化存储迁移 - 统一使用 JSON 格式作为单一事实源 - 优化工作流定义查询性能表现 chore(deps): 更新项目依赖包版本解决版本冲突问题 - 添加 Microsoft.Extensions.AI.Abstractions 依赖 - 显式声明 OpenAI 2.11.0 版本解决 CS1705 冲突 - 更新相关依赖包至兼容版本 fix(host): 修复文件预览响应包装中间件配置问题 - 添加文件预览接口到响应绕过前缀列表 - 避免文件流被 JSON 包装和内存缓冲影响性能 - 优化文件下载和预览的中间件处理逻辑 chore(im): 修复 IM 设计时数据库上下文工厂路径问题 - 优化 ImDbContextDesignTimeFactory 路径查找逻辑 - 修复数据库迁移时连接字符串获取问题 - 更新实体映射命名空间引用
Description
No description provided
Languages
C#
99.5%
Shell
0.5%