Browse Source

处理表情符号,content解析问题

cherishsince 1 year ago
parent
commit
b09fc5579c

+ 2 - 2
yudao-module-ai/yudao-spring-boot-starter-ai/src/main/java/cn/iocoder/yudao/framework/ai/midjourney/util/MjUtil.java

@@ -25,10 +25,10 @@ public class MjUtil {
         if (CharSequenceUtil.isBlank(content)) {
             return null;
         }
-        if (!content.contains("raw**")) {
+        if (!content.contains("<@")) {
             return mjContent.setPrompt(content);
         }
-        int rawIndex = content.indexOf("raw**") + 5;
+        int rawIndex = content.indexOf("<@") - 3;
         String prompt = content.substring(0, rawIndex).trim();
         String contentTail = content.substring(rawIndex).trim();
         // 检查是否存在进度条