# 内容生成Pipeline ## 概述 内容生成Pipeline是GEO平台的核心功能之一,负责将用户输入转化为符合GEO优化标准的最终内容。 ## Pipeline流程 ``` 用户输入 → 母题选择 → 内容生成 → 去AI化 → SEO优化 → HTML生成 → 输出 ``` ## 各阶段说明 ### 1. 用户输入 接收用户的内容生成请求,包括: - 品牌信息 - 目标平台 - 内容主题 - 关键词策略 ### 2. 母题选择 从母题库中选择合适的模板: - 位置:`backend/app/agent_framework/pipeline/loader.py` - 功能:根据内容类型和行业匹配母题 ### 3. 内容生成 调用ContentGenerator Agent生成初稿: - 使用LLM生成内容 - 应用品牌风格指南 - 遵守规则库约束 ### 4. 去AI化 使用DeAI Agent处理内容: - 重写机械化的句式 - 增加语言多样性 - 保持语义一致性 ### 5. SEO优化 使用GEOOptimizer Agent优化: - 关键词密度调整 - 语义相关性提升 - 结构化数据添加 ### 6. HTML生成 将内容转换为HTML格式: - 响应式设计 - SEO友好的标签结构 - 平台适配 ## Pipeline引擎 位置:`backend/app/agent_framework/pipeline/engine.py` ```python class PipelineEngine: """内容生成Pipeline引擎""" async def run(self, request: ContentRequest) -> ContentResult: # 1. 加载母题 template = await self.loader.load(request.template_id) # 2. 生成内容 draft = await self.generator.generate(request, template) # 3. 去AI化 naturalized = await self.deai.process(draft) # 4. SEO优化 optimized = await self.optimizer.optimize(naturalized) # 5. HTML生成 html = await self.html_generator.generate(optimized) return ContentResult(html=html, metadata={}) ```