Commit Graph

31 Commits

Author SHA1 Message Date
Wenjie Zhang
7f34094e15 opti: 优化样式 2025-06-16 23:08:40 +08:00
Wenjie Zhang
6475170c4b refactor: 重构智能体管理和基础代理类
- 将 AgentManager 类中的方法重命名为更具描述性的名称,并优化了代理的注册和实例化逻辑。
- 添加了线程ID和用户ID字段到基础代理类,并改进了获取历史消息的逻辑,增加了错误处理。
- 在 ChatbotAgent 中确保创建图时设置 checkpointer,并处理可能的异常。
2025-05-20 22:21:51 +08:00
Wenjie Zhang
44fad724bf feat: 更新依赖并优化组件
- 在 pyproject.toml 中添加了 colorlog、langchain-deepseek 和 langchain-together 依赖。
- 修改了 chat_router.py 中的日志记录方式。
- 重命名 tools_factory.py 中的函数以更好地描述其功能。
- 更新了配置文件以支持新的模型选择。
- 优化了前端组件的样式和功能,包括侧边栏和消息输入框的交互体验。
2025-05-20 20:49:50 +08:00
Wenjie Zhang
a292e69b22 feat: 添加消息记录云端保存
主要修改:
1. 服务端新增 Thread 模型,用于存储对话列表信息,但不保存实际的历史记录
2. langgraph 配置了 InMemorySaver,添加 thread_id 参数,消息对话保存在内存中(服务重启后丢失)
3. 添加获取历史记录的 API 接口,从内存中获取
4. 添加 Graph 的单例模式,get_runnable_agent 导致的重复创建 Agent 实例的情况。
5. 优化 Agent 管理页面,更容易配置,更容易调试
6. 添加独立页面的侧边栏。
2025-05-15 22:37:50 +08:00
Wenjie Zhang
b01abfcf71 feat: Agent配置可以同步在用户侧了,用户侧会使用 config file 中的配置 2025-05-13 19:49:54 +08:00
Wenjie Zhang
a454389f6e 继续优化接口,移除无关模块:(1)移除原本的 Token 管理模块;(2)所有 API 请求使用 /api 前缀;(3)移除重复的中间件验证;(4)前后端都移除工具模块;(5)移除原本的 safe_config 模块;(6)其他小细节优化 2025-05-10 10:53:14 +08:00
Wenjie Zhang
c6474f6585 统一前端对于接口的使用 2025-05-10 10:53:14 +08:00
Wenjie Zhang
9fdc6a6b77 基本权限控制功能实现 2025-05-10 10:53:14 +08:00
Wenjie Zhang
380e7e38d6 优化知识库查询以及工具定义方法 2025-04-11 11:54:45 +08:00
Wenjie Zhang
189ffeced4 修复代码样式问题 2025-04-06 02:53:27 +08:00
Wenjie Zhang
693d05d808 添加自定义工具功能,给未来的 MCP 打一下基础 2025-04-05 17:27:52 +08:00
Wenjie Zhang
f5a7a3eec9 优化智能体体验 2025-04-05 02:23:32 +08:00
Wenjie Zhang
b51b8de460 新增 token 验证 2025-04-03 20:45:58 +08:00
Wenjie Zhang
fbbefe0a63 server session initial 2025-04-03 16:02:14 +08:00
Wenjie Zhang
ff61e4cb48 超级大更新 2025-04-02 13:00:25 +08:00
Wenjie Zhang
9451b01ae9 临时保存 2025-04-02 00:00:04 +08:00
Wenjie Zhang
04ee276331 优化界面显示 2025-04-01 22:16:07 +08:00
Wenjie Zhang
b7df4ecd4a 优化智能体的体验 2025-03-31 23:02:05 +08:00
Wenjie Zhang
4c2f44ed6c 临时保存 2025-03-31 22:32:19 +08:00
Wenjie Zhang
e43f1cd618 优化了一大堆:(1)添加了一个适配 LangGraph 的 graph 的类,这样可以更加方便的调试 Agent 了。(2)增加了 Agent call 的报错体验,但是前端还没有加进去。(3)移除部分无关紧要的 logger 2025-03-31 22:20:29 +08:00
Wenjie Zhang
0c6829887b 优化智能体代码 2025-03-30 21:47:19 +08:00
Wenjie Zhang
58df6a599e 维护 Agent 对话 2025-03-30 21:40:49 +08:00
Wenjie Zhang
21dffc0f9a 路由更新 2025-03-29 19:14:03 +08:00
Wenjie Zhang
d61d5a3201 优化智能体对话样式 2025-03-29 17:34:02 +08:00
Wenjie Zhang
ba89d2fc84 组件优化,优化前端页面展现 2025-03-28 10:57:19 +08:00
Wenjie Zhang
6a1fed8513 message 组件开发 2025-03-28 03:17:09 +08:00
Wenjie Zhang
06c3352eaa Agent 放在了 tools 里面 2025-03-28 00:48:33 +08:00
Wenjie Zhang
84d233515c update layout 2025-03-27 09:07:06 +08:00
Wenjie Zhang
4d6678d4ee update debug style 2025-03-25 19:23:37 +08:00
Wenjie Zhang
6b0ccf8d17 添加智能体页面 2025-03-25 16:28:23 +08:00
Wenjie Zhang
dbf5000ac7 update a lot 2025-03-25 05:40:07 +08:00