docs: README 架构图从 ASCII 替换为 Mermaid

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