From 96b52ae7ee136af72e9a9c66c3e85a034f1b1050 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BE=B7=E5=AE=87?= Date: Thu, 24 Sep 2026 17:28:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E8=AE=A1=E5=88=92=E6=8A=8A?= =?UTF-8?q?=E9=9D=9E=E5=9B=BE=E7=94=9F=E6=A8=A1=E5=BC=8F=E6=98=BE=E5=BC=8F?= =?UTF-8?q?=E5=88=A4=E4=B8=BA=E4=B8=8D=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - src/components/image-editor/model3d-generation/Model3dGenerationSubmission.ts:图生分支之后补显式模式判断,契约将来新增端点时直接失败关闭,而不是静默按文生请求发出、丢掉新端点的输入 --- .../model3d-generation/Model3dGenerationSubmission.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/components/image-editor/model3d-generation/Model3dGenerationSubmission.ts b/src/components/image-editor/model3d-generation/Model3dGenerationSubmission.ts index 9a09340e1..4a79d1940 100644 --- a/src/components/image-editor/model3d-generation/Model3dGenerationSubmission.ts +++ b/src/components/image-editor/model3d-generation/Model3dGenerationSubmission.ts @@ -207,6 +207,10 @@ export function buildModel3dSubmissionPlan({ return finishImageToModel({ source, generation, ...placement }); } + // 契约以后新增端点时在这里显式失败:否则它会静默走成文生请求,丢掉新端点的输入。 + if (dialog.mode !== 'model3d-text-to-model') { + return { ok: false, message: MODEL3D_MODE_UNSUPPORTED_REASON }; + } const prompt = dialog.prompt.trim(); if (!prompt) { return { ok: false, message: MODEL3D_TEXT_PROMPT_REQUIRED_MESSAGE };