Commit Graph

15 Commits

Author SHA1 Message Date
eason a523dd5151 fix: 调整相似度阈值以优化知识库检索逻辑
- 将多个地方的相似度阈值从0.5降低至0.45,以提高知识库结果的相关性匹配
- 更新相关数据库文件和二进制数据,确保数据一致性
2026-01-30 16:56:10 +08:00
eason e308e9d2f2 feat: 更新工作流引擎和数据库日志记录逻辑
- 在工作流执行过程中增强异常处理,使用logger.exception记录详细的错误信息和堆栈信息,便于调试
- 更新DrSession类的desc方法,添加更详细的日志记录,包含调用位置
- 在LLM节点执行中添加流式输出支持,改进提示词构建逻辑,确保更准确的用户查询响应
- 更新数据库文件和二进制数据,确保数据一致性
2026-01-28 20:14:29 +08:00
eason 643c2f90c4 feat: 添加流式输出支持至agentChat API
- 在agentChat API中新增流式输出接口,允许实时返回AI模型的响应
- 引入StreamingResponse以支持流式数据传输
- 增强知识库检索逻辑,支持多知识库的相似度检索
- 更新错误处理,确保在流式调用中捕获并返回异常信息
- 更新相关文档以反映新功能的使用方式
2026-01-28 16:08:20 +08:00
eason 67087e0664 feat: 删除旧的Chroma数据库文件和相关文档
- 删除多个Chroma数据库文件,包括kb_2、kb_3、kb_13、kb_14、kb_15、kb_16、kb_18等的SQLite和二进制文件
- 移除测试知识库和上传的文档,确保数据一致性
- 更新文档处理器以增强初始化和错误处理逻辑,确保向量数据库路径的正确设置
2026-01-26 17:46:07 +08:00
eason 6fa9f1f18e feat: 添加agentChat功能及相关API支持
- 在API路由中新增agentChat路由,支持与AI大模型的交互
- 引入AgentChatRequest和AgentChatResponse Pydantic模型,定义请求和响应结构
- 更新util_schemas.py以包含新的agentChat请求和响应字段,增强数据验证逻辑
- 更新数据库文件和二进制数据,确保数据一致性
2026-01-26 11:18:51 +08:00
eason 0bca60cd06 feat: 更新LLM配置管理和错误处理逻辑
- 修改create_llm_config函数,改为使用require_authenticated_user进行用户验证
- 优化配置名称检查,支持不区分大小写的比较
- 更新API密钥验证逻辑,允许本地服务使用较短的API密钥
- 改进HxfErrorResponse类,增强异常处理和状态码管理
- 更新数据库文件和二进制数据,确保数据一致性
2026-01-24 11:48:31 +08:00
eason db8cc75ff5 feat: 优化LLM服务的错误处理和模型配置逻辑
- 增强LLMService中的base_url和模型名称处理,确保兼容SiliconFlow格式
- 改进错误处理,详细记录异常信息并提供可能的原因
- 更新WorkflowEngine以使用LLMService的详细错误信息,避免重复信息
2026-01-24 11:18:19 +08:00
eason 6724b38c18 feat: 更新低空飞行文档并优化LLM配置管理
- 新增低空飞机相关文档,涵盖定义、发展历程、分类、关键技术及市场应用等内容
- 删除旧的低空飞行相关文档
- 更新LLM配置管理API,改进用户权限验证和错误处理逻辑
- 增强文档处理器嵌入模型的更新机制,确保配置变更时的稳定性和可靠性
2026-01-24 10:40:10 +08:00
eason 020a192542 feat: 增强工作流引擎的错误处理和模型回退逻辑
- 添加标记以跟踪是否使用了默认模型,优化错误处理流程
- 在LLM调用失败时,如果未使用默认模型且错误为404,尝试回退到默认模型并重试
- 改进日志记录,提供更详细的错误信息和回退尝试的记录
2026-01-23 17:30:48 +08:00
eason a61e710ff1 feat: 增强工作流引擎的提示词构建逻辑
- 添加相似度检查以判断知识库结果的相关性,确保只有相关结果用于构建提示词
- 改进日志记录,提供关于相似度分数和结果处理的详细信息
- 优化无相关结果时的处理逻辑,直接回答用户问题
2026-01-23 14:36:49 +08:00
eason a73afd7f25 feat: 自动构建提示词以增强工作流引擎的查询处理能力
- 添加逻辑以在提示词为空时自动构建提示词,支持从知识库结果和工作流输入中提取用户查询
- 增强日志记录,提供关于提示词构建过程的详细信息
- 处理不同场景下的提示词生成,确保用户问题得到有效响应
2026-01-23 14:31:28 +08:00
eason ad2e6744fb feat: 优化工作流引擎查询处理逻辑
- 增强从工作流输入和上一个节点输出中获取查询文本的能力
- 添加从数据字段中提取非空字符串值的逻辑
- 改进相似度过滤后的结果处理,增加日志记录以便于调试
- 更新文档以反映新的查询处理和结果返回机制
2026-01-23 14:26:14 +08:00
eason e5e9eebcf2 feat: 添加知识库节点支持和相关功能
- 在工作流引擎中添加知识库节点的执行逻辑
- 更新数据库查询方式以使用 SQLAlchemy 的异步查询
- 增强知识库节点的查询处理,支持多种字段名和缺省查询处理
- 更新相关文档以反映新功能
2026-01-23 12:45:05 +08:00
eason 42d432acb1 feat: 添加低空飞行相关文档和测试文档
- 新增低空飞行政策法规及技术规范文档
- 添加测试文档以验证文档处理和向量化功能
- 更新数据库以支持新文档的存储和检索
2026-01-22 16:19:04 +08:00
eason d96c1eb65f chore: 提交所有代码 2026-01-21 13:45:39 +08:00