986 B
986 B
Agent 模块
目录说明
agent 负责定义 Agent 运行时状态、节点逻辑与具体代理类型。
agent/
├── agents/ # 具体代理实现(ConversationAgent / ToolAgent)
├── core/ # 状态图与共享节点
├── utils.py # Agent 通用工具函数
└── README.md
核心能力
- 统一的 SQL 工作流编排
- 多轮对话上下文维护
- 节点级状态推进与错误收集
关键流程
共享 SQL 主链路:
process_input -> normalize_input -> classify_query_mode -> match_table -> load_sql_prompt -> build_sql_plan -> generate_sql -> execute_sql -> generate_response
对话代理会在前后追加:
analyze_intent 与 update_context
文件
core/base_agent.py:共享图注册和节点编排core/nodes.py:SQL 主流程节点实现core/state.py:AgentState 与上下文同步agents/conversation.py:会话型 Agentagents/tool.py:工具调用型 Agent