fix: 修复管线context取消、添加FIFO任务队列、移除重复提示词优化

三个修复:
1. runPipelineBg 改用 context.Background(),避免 HTTP 响应返回后
   Gin 取消 request context 导致后台管线静默失败
2. 新增 TaskQueue FIFO 串行队列,任务提交后进入 pending 状态排队,
   按提交顺序逐个执行,前端轮询显示排队中
3. promptOptimizerNode 移除 RunPromptAgent 调用,提示词优化仅由
   前端在提交前通过 /api/v1/prompt/optimize 执行一次,管线内只做
   风格合并和技术参数追加
This commit is contained in:
2026-05-25 19:10:46 +08:00
parent 1acf1b51e8
commit 96ac56cb4e
5 changed files with 145 additions and 31 deletions
+1 -1
View File
@@ -120,7 +120,7 @@ export const useGenerationStore = create<GenerationState>((set) => ({
function stageLabel(stage?: string): string {
switch (stage) {
case 'prompt_builder': return '优化提示词...'
case 'prompt_builder': return '构建提示词...'
case 'asset_generator': return '生成素材中...'
case 'quality_supervisor': return '质检中...'
case 'format_adapter': return '格式转换中...'