feat: 实现标签合并维护接口与n8n每日工作流

This commit is contained in:
2026-02-21 09:52:51 +08:00
parent 6cb4545a17
commit 220e9f8b71
12 changed files with 829 additions and 241 deletions
+30
View File
@@ -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
### 调试
检查每个节点的输出,确保数据格式正确: