第一步:更新 item.md 文档
第二步(仅新建文件时):查阅目录结构
directory-structure.md(同目录下)src/infrastructure 中的日志格式src/infrastructure 中创建类统一管理数据库连接 位于 database_examples/ 目录:
| 数据库 | 示例文件 | 使用场景 |
|---|---|---|
| -------- | ---------- | ---------- |
| MySQL | mysql_example.py | 关系型数据存储、事务性操作 |
| PostgreSQL | postgresql_example.py | 关系型数据、JSONB 字段支持 |
| MongoDB | mongodb_example.py | 文档型数据、灵活 Schema、Decimal 编解码 |
| Redis | redis_example.py | 缓存、分布式锁、消息队列 |
| Presto/Trino | presto_example.py | 大数据查询、OLAP、流式查询 |
Temporal/日志 位于 examples/ 目录:
| 示例文件 | 使用场景 |
|---|---|
| ---------- | ---------- |
temporal_client_example.py | 客户端单例管理、工作流启动/查询/取消 |
logger_example.py | Loguru 日志配置(控制台+文件、轮转、压缩) |
使用步骤:
config 读取)temporal/ 和 modules/ 必须包含:temporal/
├── workflow/
├── activities/
├── service/
└── models/
config/ 文件夹中注入_ 前缀(如 _helper_function)# 项目名称
## 目录结构
[项目目录树,作为第一章]
---
## 项目流程
[整体流程图]
### Step 1: 步骤名称
[步骤说明表格]
### Step 2: 步骤名称
[步骤说明表格]
#### 子流程/节点执行顺序
[子流程表格]
#### 内部服务调用
[服务调用表格]
---
## 数据模型
[模型索引表]
---
## 代码位置索引
[代码位置索引表]
每个流程步骤使用表格标注类/方法/输入输出/文件位置/错误处理:
### Step N: 步骤名称
| 项目 | 说明 |
|------|------|
| **Workflow** | `WorkflowClass` - src/temporal/workflow.py |
| **Activity** | `activity_name()` - src/temporal/activities.py |
| **Agent** | `AgentClass` - src/langgraph/agent.py |
| **Graph** | src/langgraph/graph.py |
| **输入** | `InputModel` - src/temporal/models.py |
| **输出** | `OutputModel` - src/temporal/models.py |
| **功能** | 功能描述 |
| **错误处理** | 错误类型 → 处理策略 (最大重试次数) |
| **执行条件** | 条件说明(可选) |
在开始编码前,按以下顺序确认:
共 1 个版本