mirror of
https://github.com/xinnan-tech/xiaozhi-esp32-server.git
synced 2026-07-22 15:13:55 +08:00
Adapter 模式落地,引入了 RAGFlowAdapter,彻底隔离了业务逻辑和底层 API 调用。现在 Service 层只管“做什么”,Adapter 层只管“怎么调用 RAGFlow ”。 代码瘦身,移除了所有手写的 HTTP 请求,全部走 Adapter统一管理。 逻辑修正,修复了重复创建、ID 冲突等 Bug,确保了事务的一致性。 在数据库中留下了拓展字段如embedding_model,chunk_method,parser_config,document_count。保证可循迹。并新增ai_rag_knowledge_document表做到ragflow远端文档信息可在本地查看,管理。后续仍需追加双端同步增加/修改/删除。 - 新增AgentDTO包含Agent管理、Webhook调试、会话和对话等完整功能 - 新增BotDTO支持SearchBot和AgentBot的检索和对话功能 - 新增ChatDTO整合对话助手、会话和消息的全套数据传输对象 - 添加ai_rag_dataset表扩展字段支持租户、头像、权限等配置 - 创建ai_rag_knowledge_document表关联RAGFlow远程文档与本地元信息 - 扩展AgentService接口添加智能体配置验证功能 - 实现validateAgentConfig方法对RAGFlow模型配置进行软同步校验 - 更新AgentServiceImpl集成新的配置验证逻辑和注释清理
本文档是开发类文档,如需部署小智服务端,点击这里查看部署教程
项目介绍
manager-api 该项目基于SpringBoot框架开发。
开发使用代码编辑器,导入项目时,选择manager-api文件夹作为项目目录
开发环境
JDK 21 Maven 3.8+ MySQL 8.0+ Redis 5.0+ Vue 3.x