- 更新 AGENTS.md 项目知识库文档(多目录) - 添加 docs/analyst.md 产品分析文档 - 添加 .omc/ 工具状态和会话记录 - 添加 .sisyphus/ 计划文档 - 添加 project-structure.txt 项目结构 - 删除 timeline 测试截图
n8n 工作流文档
本目录包含 Agent Park 的 n8n 工作流配置。
关键词词云工作流
文件: keyword-cloud-workflow.json
功能
自动采集 Google Trends 数据,生成 AI 热点词汇词云。
执行流程
- Schedule Trigger: 每季度末最后一天的 23:00 自动触发
- Calculate Quarter: 计算当前季度标识和时间范围
- Google Trends: 采集热门搜索词
- Extract Keywords: 提取关键词和热度分数
- Get Visual Rules: 获取视觉样式规则
- Match Visual Rules: 为关键词匹配视觉样式
- Send to API: 写入数据库
环境变量
在 n8n 中设置以下环境变量:
| 变量名 | 说明 | 示例值 |
|---|---|---|
API_URL |
API 端点 URL | http://localhost:3000 (本地) 或生产环境 URL |
API_KEY |
Webhook API Key | 与项目的 WEBHOOK_API_KEY 相同 |
配置步骤
-
导入工作流:
- 打开 n8n 界面
- 点击 "Import from File"
- 选择
keyword-cloud-workflow.json
-
配置 Google Trends 节点:
- 确保已安装
@gamal.dev/n8n-nodes-google-trends包 - 根据需要调整搜索关键词列表
- 确保已安装
-
配置环境变量:
- 在 n8n 设置中添加环境变量
- 或在每个节点的表达式字段中使用具体值
-
手动执行测试:
- 点击 "Execute Workflow" 按钮
- 检查每个节点的输出
- 验证数据库中的数据
API 端点
工作流调用以下 API 端点:
GET {API_URL}/api/keyword-cloud/rules- 获取视觉规则POST {API_URL}/api/keyword-cloud/keywords- 批量写入关键词
调试
检查每个节点的输出,确保数据格式正确:
- Calculate Quarter: 应输出
quarter,startDate,endDate - Extract Keywords: 应输出
word,trendScore,quarter - Match Visual Rules: 应添加
visualConfig字段 - Send to API: 应返回
success: true
注意事项
-
Google Trends API 限制:
- Google Trends 有请求频率限制
- 建议在非高峰期执行工作流
-
数据质量:
- 当前工作流中的
description和detailPoints是占位符 - 需要添加 AI 节点(如 OpenAI)来生成真实内容
- 当前工作流中的
-
时区处理:
- 确保时区设置正确,以便准确计算季度末日期
扩展建议
- AI 内容生成:在 "Match Visual Rules" 后添加 OpenAI 节点,生成描述和要点
- 数据验证:添加验证节点检查数据完整性
- 错误处理:添加错误分支,记录失败的关键词
- 通知:工作流完成后发送通知(如 Slack、Email)