Agent 框架
DB-GPT 提供了一个数据驱动的多智能体框架,用于构建能够协作、调用工具、访问数据库,并在多轮会话中保持记忆的自治 AI agent。
Agent 架构
DB-GPT 中的每个 agent 都围绕五个核心模块构建:
| 模块 | 作用 |
|---|---|
| Profile | 定义 agent 的角色、名称、目标和约束 |
| Memory | 存储会话历史与已学习信息 |
| Planning | 将复杂任务拆分为可执行步骤 |
| Action | 执行工具调用、查询和其他动作 |
| Resource | 提供对工具、数据库、知识库的访问 |
关键概念
ConversableAgent
所有 agent 的基础类。它实现了完整的会话循环:接收消息、思考(规划)、执行动作、返回响应。