|
|
22fdb625a4
|
feat: 完成极简 LangGraph 架构迁移,添加 Baosi API 支持
构建并部署 AI Agent 服务 / deploy (push) Failing after 6m36s
主要变更:
- 迁移到极简 LangGraph 标准架构(START → init_state → 记忆 → Agent ⇄ Tools → finalize → END)
- 添加 Baosi API 支持,配置 ops4.7 模型
- 保留本地模型作为默认首选,Baosi 作为备选
- 新架构使用 LangGraph 原生 ToolNode 和 bind_tools
- 移除旧的混合路由、JSON 解析等复杂逻辑
- 把旧代码移到 deprecated/ 目录
- 添加新的 Agent 节点和 Tools 模块
- 添加测试脚本验证新架构
- 所有测试通过 ✓
|
2026-05-07 00:48:17 +08:00 |
|
|
|
adb25a2e22
|
优化:重构 state,分离持久化和临时字段,完善 init_state_node
构建并部署 AI Agent 服务 / deploy (push) Successful in 5m37s
主要改动:
1. 移除无用字段 system_prompt
2. 重新组织 state,明确标注「持久化字段」和「临时字段」
3. 完善 init_state_node,重置所有临时字段
4. 解决数据残留隐患,确保每轮对话开始时状态干净
|
2026-05-06 15:10:33 +08:00 |
|
|
|
d96301e4d5
|
重构:增强 JSON 解析稳定性,优化 Prompt,改进状态结构
构建并部署 AI Agent 服务 / deploy (push) Successful in 5m36s
主要改进:
1. 新增 json_parser.py - 统一的 JSON 解析工具
- 支持多种格式(纯 JSON、markdown、文本中的 JSON)
- 多层 fallback 策略
- 安全的字段提取函数
2. 优化 intent.py 和 hybrid_router.py
- 使用新的 json_parser
- 优化 Prompt,更清晰的格式要求
- 更好的错误处理
3. 改进 state.py - 新增结构化状态字段
- ReactReasoningState、HybridRouterState、FastPathState
- 向后兼容旧的 debug_info
4. 更新各节点模块 - 同时更新旧字段保持兼容
- reasoning.py - 更新 state.react_reasoning
- hybrid_router.py - 更新 state.hybrid_router
- fast_paths.py - 更新 state.fast_path
|
2026-05-06 13:34:32 +08:00 |
|
|
|
1260bef5cb
|
添加rag置信度判断
构建并部署 AI Agent 服务 / deploy (push) Failing after 6m31s
|
2026-05-06 01:15:52 +08:00 |
|
|
|
b5c15ef445
|
refactor: 单图方案重构 + 动态模型选择 + chat_services优化
构建并部署 AI Agent 服务 / deploy (push) Successful in 12m9s
## 核心改动
### 1. 单图方案重构
- 删除了多图(self.graphs),改为单图(self.graph)
- 新增 MainGraphState.current_model 字段用于运行时注入模型
- llm_call 节点改为动态选择模型(create_dynamic_llm_call_node)
### 2. chat_services 优化
- 添加 _cached_services 缓存,避免重复初始化
- 新增 get_cached_chat_services() 函数,用于单图注入
- 新增 _check_http_service_available() 统一HTTP探测逻辑
- 减少重复代码,LocalVLLMChatProvider和LocalSmallModelProvider共用探测方法
### 3. AIAgentService 重构
- initialize() 只构建一次图,传入 chat_services 字典
- 新增 _resolve_model() 模型回退逻辑
- 新增 _build_invocation() 统一构建调用参数
- process_message() 和 process_message_stream() 改为注入 current_model
- 流式处理代码拆分,增加可读性
### 4. 新增和删除文件
- 新增:backend/app/main_graph/main_graph_builder.py(图构建)
- 新增:backend/app/main_graph/subgraph_wrapper.py(子图封装)
- 新增:tools/test/test_tavily_search.py(测试)
- 删除:backend/app/main_graph/graph.py(旧图)
- 删除:backend/app/main_graph/utils/main_graph_builder.py(旧构建器)
- 删除:backend/app/main_graph/utils/__init__.py
### 5. 其他更新
- README.md:新增模型服务使用情况详解章节
- backend/app/model_services/__init__.py:新增 get_cached_chat_services 导出
## 方案优势
- 内存优化:N张图 → 1张图
- 灵活性:运行时动态选择模型,支持同会话不同模型
- 性能:模型服务缓存,初始化仅一次
- 可维护性:减少重复代码,统一HTTP探测逻辑
|
2026-05-05 17:30:55 +08:00 |
|
|
|
acc8d801f3
|
修复代码,实现rag测试
构建并部署 AI Agent 服务 / deploy (push) Successful in 6m11s
|
2026-05-04 20:31:04 +08:00 |
|
|
|
5d0a6e4aba
|
清理冗余注释
构建并部署 AI Agent 服务 / deploy (push) Has been cancelled
|
2026-05-01 23:41:23 +08:00 |
|
|
|
9386b9fa7a
|
彻底重构状态系统:整合所有旧状态到 MainGraphState,修复所有节点
构建并部署 AI Agent 服务 / deploy (push) Failing after 6m35s
|
2026-05-01 23:20:31 +08:00 |
|
|
|
f95f5cb8f5
|
update: 日志级别改为DEBUG,推理步数改为40
构建并部署 AI Agent 服务 / deploy (push) Successful in 5m37s
|
2026-05-01 10:49:19 +08:00 |
|
|
|
7a08aacced
|
refactor: 重命名文件更清晰,调整最大推理步数为10
构建并部署 AI Agent 服务 / deploy (push) Failing after 6m49s
- subgraph_builder.py → main_graph_builder.py
- service.py → agent_service.py
- 调整 max_steps 从 40 → 10
- 更新所有相关导入
|
2026-05-01 00:24:00 +08:00 |
|
|
|
3e438b6e1c
|
feat: 完善联网搜索功能集成到React模式
构建并部署 AI Agent 服务 / deploy (push) Successful in 6m3s
|
2026-04-30 23:18:08 +08:00 |
|
|
|
ef5113bffb
|
refactor: 重构目录结构 - 简化层级
构建并部署 AI Agent 服务 / deploy (push) Has been cancelled
|
2026-04-29 12:52:41 +08:00 |
|