knowledge_batch_20260410_workflow_analysis.json 3.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. {
  2. "upload_batch": "工作流分析 Pipeline 元知识",
  3. "upload_date": "2026-04-10",
  4. "source_type": "execution",
  5. "knowledge_count": 2,
  6. "knowledge": [
  7. {
  8. "id": "knowledge-20260410-wf-001",
  9. "task": "工作流分析 Pipeline 数据源定位方法",
  10. "content": "## 工作流数据存储位置\n工作流数据存储在 `tool_research_v2` 的输出目录中,格式为 JSON 文件。\n\n## 数据结构\n```json\n{\n \"渠道名称\": \"小红书/X (Twitter)/YouTube\",\n \"工序发现\": [\n {\n \"方案名称\": \"...\",\n \"工序步骤\": [\n {\n \"步骤序号\": 1,\n \"步骤描述\": \"...\",\n \"使用工具\": \"...\",\n \"用户输入\": \"...\",\n \"输出结果\": \"...\"\n }\n ],\n \"帖子链接\": \"...\"\n }\n ]\n}\n```\n\n## 工作流分析入口\n**脚本路径**:`examples/workflow_analysis/run.py`\n\n### 功能\n- 从 `tool_research_v2` 输出目录读取 JSON 文件\n- 自动编号为 `wf_001`, `wf_002`, `wf_003`...\n- 输出意图分析结果到 `examples/research/outputs/analysis/`\n\n### 关键代码逻辑\n1. `load_workflows_from_dir()` 扫描输入目录下所有 JSON 文件\n2. 支持两种目录结构:\n - 单次调研输出:直接含 `*.json` 文件\n - 批量调研输出:含 `00/`, `01/` 等子目录\n3. 每个工序发现项自动分配 `wf_{index:03d}` 编号",
  11. "types": ["strategy"],
  12. "score": 4,
  13. "tags": {
  14. "source": "examples/workflow_analysis/run.py",
  15. "domain": "工作流分析",
  16. "pipeline": "workflow_analysis"
  17. },
  18. "source": {"category": "execution"}
  19. },
  20. {
  21. "id": "knowledge-20260410-wf-002",
  22. "task": "工作流意图分析输出格式规范",
  23. "content": "## 输出格式\n意图分析结果输出为 JSON 数组,每个元素包含:\n\n```json\n{\n \"intent\": \"意图描述(20 字以内,动宾结构)\",\n \"source_steps\": [\"来源步骤列表(格式:WF 编号-Step 序号)\"],\n \"tools\": [\"使用的工具列表\"]\n}\n```\n\n### 字段说明\n- **intent**: 意图描述,20 字以内,动宾结构\n - 示例:\"生成基础人像\"、\"手部细节修复\"\n- **source_steps**: 来源步骤列表\n - 格式:`\"WF 编号-Step 序号\"`\n - 示例:`\"1.1-Step1\"`、`\"6.1-Step2\"`\n- **tools**: 使用的工具列表\n - 示例:`[\"FLUX.1 Dev\", \"ControlNet Inpaint\", \"InstantID\"]`\n\n## 意图聚类原则\n\n1. **相似步骤合并**:多个工作流的相似步骤合并为同一意图\n - 示例:多个工作流的\"第一步生成基础图像\" → \"生成基础人像\"\n\n2. **品类无关描述**:意图描述要品类无关,便于跨工作流比较\n\n3. **工具列表合并**:工具列表合并该意图下所有工作流使用的工具\n\n## 输出文件路径\n`examples/research/outputs/analysis/wf_{编号}_intents.json`\n\n### 示例\n- `wf_001_intents.json`\n- `wf_002_intents.json`",
  24. "types": ["strategy"],
  25. "score": 4,
  26. "tags": {
  27. "source": "examples/research/outputs/analysis/wf_001_intents.json",
  28. "domain": "工作流分析",
  29. "output_format": "intent_json"
  30. },
  31. "source": {"category": "execution"}
  32. }
  33. ]
  34. }