From d5bfaa8822b66ab522e0a013f440a817eb14da13 Mon Sep 17 00:00:00 2001 From: litianxiang Date: Thu, 5 Feb 2026 17:38:38 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E5=85=81=E8=AE=B8=E5=9B=BE=E7=94=9F?= =?UTF-8?q?=E5=9B=BE=E4=B8=8D=E5=B8=A6=E6=8F=90=E7=A4=BA=E8=AF=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ai/da/service/impl/GenerateServiceImpl.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/ai/da/service/impl/GenerateServiceImpl.java b/src/main/java/com/ai/da/service/impl/GenerateServiceImpl.java index 8c25c7fc..337ef4b6 100644 --- a/src/main/java/com/ai/da/service/impl/GenerateServiceImpl.java +++ b/src/main/java/com/ai/da/service/impl/GenerateServiceImpl.java @@ -1221,7 +1221,7 @@ public class GenerateServiceImpl extends ServiceImpl i String style = generateDTO.getText().substring(0, firstCommaIndex).trim(); String prompt = generateDTO.getText().substring(firstCommaIndex + 1).trim(); - prompt = getPrintboardPrompt(style, prompt,modelName); + prompt = getPrintboardPrompt(style, prompt,modelName,isUseImage); modelAndPromptMap.put(ModelConstants.PROMPT, prompt); @@ -1570,7 +1570,7 @@ public class GenerateServiceImpl extends ServiceImpl i } - private String getPrintboardPrompt(String style, String userInput, String modelName) { + private String getPrintboardPrompt(String style, String userInput, String modelName, boolean isUseImage) { String systemPrompt = null; String prompt; @@ -1601,7 +1601,11 @@ public class GenerateServiceImpl extends ServiceImpl i } if (userInput == null || userInput.trim().isEmpty()) { - throw new BusinessException("prompt null"); + if (isUseImage){ + prompt = "Theme: Image content" + "\nRequirement: " + systemPrompt; + }else { + throw new BusinessException("prompt null"); + } } else { prompt = "Theme: " + userInput.trim() + "\nRequirement: " + systemPrompt; }