30 lines
852 B
Markdown
30 lines
852 B
Markdown
|
|
# Services 模块
|
|||
|
|
|
|||
|
|
## 目录说明
|
|||
|
|
|
|||
|
|
`services` 负责底层能力封装,包括模型、检索、存储、工具路由和异常体系。
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
services/
|
|||
|
|
├── core/ # LLM / Prompt / 表匹配 / SQL Prompt 管理
|
|||
|
|
├── integrations/ # RAGFlow / Nacos 等外部集成
|
|||
|
|
├── storage/ # 消息存储、日志、缓存
|
|||
|
|
├── tools/ # 工具路由
|
|||
|
|
├── common/ # 通用错误定义
|
|||
|
|
└── README.md
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 核心职责
|
|||
|
|
|
|||
|
|
- 为 Agent 提供可复用的基础服务
|
|||
|
|
- 屏蔽外部系统交互细节
|
|||
|
|
- 提供统一的数据持久化与缓存能力
|
|||
|
|
|
|||
|
|
## 文件
|
|||
|
|
|
|||
|
|
- `core/`:模型构建、提示词加载、表匹配、SQL Prompt 管理
|
|||
|
|
- `integrations/`:RAGFlow 与 Nacos 外部接入
|
|||
|
|
- `storage/`:缓存、消息存储、结构化日志
|
|||
|
|
- `tools/`:工具路由
|
|||
|
|
- `common/`:错误码与应用异常
|