feat: 实现标签合并维护接口与n8n每日工作流
This commit is contained in:
@@ -2,6 +2,13 @@
|
||||
|
||||
本目录包含 Agent Park 的 n8n 工作流配置。
|
||||
|
||||
## 工作流清单
|
||||
|
||||
| 文件 | 功能 |
|
||||
| --- | --- |
|
||||
| `keyword-cloud-workflow.json` | Google Trends → 关键词词云入库 |
|
||||
| `tag-janitor-workflow.json` | 每日 AI 标签合并与 `nameEn` 补全 |
|
||||
|
||||
## 关键词词云工作流
|
||||
|
||||
**文件**: `keyword-cloud-workflow.json`
|
||||
@@ -56,6 +63,29 @@
|
||||
- `GET {API_URL}/api/keyword-cloud/rules` - 获取视觉规则
|
||||
- `POST {API_URL}/api/keyword-cloud/keywords` - 批量写入关键词
|
||||
|
||||
## Tag Janitor 工作流
|
||||
|
||||
**文件**: `tag-janitor-workflow.json`
|
||||
|
||||
### 功能
|
||||
|
||||
每日自动拉取标签,利用 LLM 生成 `merges + updates` 计划,并调用维护 API 执行标签合并。
|
||||
|
||||
### 执行流程
|
||||
|
||||
1. **Schedule Trigger**: 每日 UTC 03:00 触发
|
||||
2. **Fetch Tags**: 调用 `GET /api/tags` 获取标签和项目计数
|
||||
3. **Preprocess Tags**: 预处理排序(按 projectCount)
|
||||
4. **AI Analyze Tags**: 生成严格 JSON 计划(`merges`、`updates`)
|
||||
5. **Validate JSON**: 校验输出结构和自合并风险
|
||||
6. **Execute Maintenance**: 调用 `POST /api/tags/maintenance` 执行
|
||||
7. **Summarize Results**: 输出日报(merged/deleted/updated)
|
||||
|
||||
### API 端点
|
||||
|
||||
- `GET {API_URL}/api/tags` - 拉取标签列表(含 `_count.projects`)
|
||||
- `POST {API_URL}/api/tags/maintenance` - 执行批量 updates/merges
|
||||
|
||||
### 调试
|
||||
|
||||
检查每个节点的输出,确保数据格式正确:
|
||||
|
||||
Reference in New Issue
Block a user