diff --git a/README.md b/README.md index f02745b..fe63b06 100644 --- a/README.md +++ b/README.md @@ -114,39 +114,28 @@ npm run dev 基于 Eino `compose.Graph` 的四阶段管线,支持质检重试与降级输出: -``` -START - │ - ▼ -PromptOptimizer 合并工程风格 + 任务风格覆盖,调用 PromptAgent 生成三段式提示词 - │ (Eino Chain: formatMetaPrompt → llmRefine → 三段式规范提示词) - ▼ -AssetGenerator 调用文生图 API 生成素材 - │ - ▼ -QualitySupervisor ─────────┬─────────────────────────────┐ - │ │ pass │ fail (retry < 3) - ▼ │ ▼ -FormatAdapter │ 回到 PromptOptimizer 重试 - │ │ │ - ▼ │ ▼ (retry >= 3) -END └───────────────────── FormatAdapter (降级输出) +```mermaid +graph TD + START(( )) --> PromptOptimizer + PromptOptimizer["PromptOptimizer
合并工程风格 + 任务风格覆盖
调用 PromptAgent 生成三段式提示词"] + PromptOptimizer --> AssetGenerator + AssetGenerator["AssetGenerator
调用文生图 API 生成素材"] + AssetGenerator --> QualitySupervisor + QualitySupervisor{"QualitySupervisor
质检通过?"} + QualitySupervisor -->|pass| FormatAdapter + QualitySupervisor -->|fail, retry < 3| PromptOptimizer + QualitySupervisor -->|fail, retry ≥ 3| FormatAdapter + FormatAdapter["FormatAdapter
组装输出素材与元数据"] + FormatAdapter --> END(( )) ``` ### 提示词优化链路 -``` -用户输入 (标签 + 原始 Prompt + 素材类型) - │ - ▼ -formatMetaPrompt (Lambda) 构建元提示词:角色设定 + 输出格式要求 + 用户输入 - │ - ▼ -llmRefine (Lambda → ChatModel) 调用 OpenAI 兼容 Chat Completions API - │ 支持流式 (SSE) 与非流式响应 - │ 无 API key 时自动回退到模板生成 - ▼ -三段式规范提示词(【主题】【风格】【技术】) +```mermaid +graph LR + A["用户输入
标签 + 原始 Prompt + 素材类型"] --> B["formatMetaPrompt
构建元提示词:角色设定 + 输出格式 + 用户输入"] + B --> C["llmRefine
调用 OpenAI 兼容 Chat API
支持 SSE 流式 / 非流式
无 key 自动回退模板"] + C --> D["三段式规范提示词
【主题】【风格】【技术】"] ``` ### 预设风格键