From 3bbde84f872cc543603d20d37148c937b57e4e94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BE=B7=E5=AE=87?= Date: Thu, 6 Aug 2026 19:37:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 更新图标规范生成逻辑:调整资源引用为 `resourceId` 统一后端 LLM 客户端接口 --- .../src/editor_background_music_prompt_assist.rs | 2 +- .../useImageCanvasGenerationWorkflow.test.tsx | 13 ++----------- 2 files changed, 3 insertions(+), 12 deletions(-) diff --git a/server-rs/crates/api-server/src/editor_background_music_prompt_assist.rs b/server-rs/crates/api-server/src/editor_background_music_prompt_assist.rs index 121498760..24cf26db0 100644 --- a/server-rs/crates/api-server/src/editor_background_music_prompt_assist.rs +++ b/server-rs/crates/api-server/src/editor_background_music_prompt_assist.rs @@ -135,7 +135,7 @@ fn background_music_prompt_bad_request(message: impl Into) -> AppError { } fn require_background_music_prompt_llm_client(state: &AppState) -> Result<&LlmClient, AppError> { - state.editor_agent_llm_client().ok_or_else(|| { + state.vector_engine_llm_client().ok_or_else(|| { AppError::from_status(StatusCode::SERVICE_UNAVAILABLE) .with_message("服务端尚未配置可用的编辑器 LLM") .with_details(json!({ diff --git a/src/components/image-editor/useImageCanvasGenerationWorkflow.test.tsx b/src/components/image-editor/useImageCanvasGenerationWorkflow.test.tsx index 9dc7de182..5dd866d96 100644 --- a/src/components/image-editor/useImageCanvasGenerationWorkflow.test.tsx +++ b/src/components/image-editor/useImageCanvasGenerationWorkflow.test.tsx @@ -1131,6 +1131,7 @@ function GenerationWorkflowHarness({ id: 'spec-ref', label: '参考.png', src: 'data:image/png;base64,ref', + resourceId: 'resource-spec-ref', }, } : currentDialog, @@ -2153,14 +2154,6 @@ describe('useImageCanvasGenerationWorkflow', () => { }); it('submits icon spec generation with business fields and a stable reference', async () => { - uploadEditorMediaAssetFileMock.mockResolvedValueOnce({ - src: 'https://signed.example.test/generation-reference.png', - objectKey: - 'generated-character-drafts/editor/generation-references/reference.png', - assetObjectId: 'asset-object-generation-reference', - legacyPublicPath: - '/generated-character-drafts/editor/generation-references/reference.png', - }); generateEditorIconSpecMock.mockResolvedValueOnce( createGenerated({ prompt: 'UI规范图' }), ); @@ -2176,9 +2169,7 @@ describe('useImageCanvasGenerationWorkflow', () => { expect.objectContaining({ playSetting: '消除玩法', artStyle: '清爽卡通', - referenceImageSrcs: [ - 'generated-character-drafts/editor/generation-references/reference.png', - ], + referenceId: 'resource-spec-ref', }), ); });