Jelajahi Sumber

20250922-生成专利申请文档

lrj 6 hari lalu
induk
melakukan
248d6d8a9a

+ 3 - 3
src/main/java/cn/cslg/pas/service/common/DifyService.java

@@ -114,9 +114,9 @@ public class DifyService {
         String param = new Gson().toJson(difyChatMessageDTO);
         RequestBody requestBody = RequestBody.create(MediaType.parse("application/json"), param);
         OkHttpClient okHttpClient = new OkHttpClient.Builder()
-                .connectTimeout(600, TimeUnit.SECONDS)
-                .writeTimeout(600, TimeUnit.SECONDS)
-                .readTimeout(600, TimeUnit.SECONDS)
+                .connectTimeout(6000, TimeUnit.SECONDS)
+                .writeTimeout(6000, TimeUnit.SECONDS)
+                .readTimeout(6000, TimeUnit.SECONDS)
                 .build();
         Request request = new Request.Builder()
                 .url(url + "chat-messages")

+ 6 - 1
src/main/java/cn/cslg/pas/service/dify/GenerateInstructionService.java

@@ -267,6 +267,7 @@ public class GenerateInstructionService {
             getInstructAnswerDTO.setClaims(claimStrs);
             generateInstructAnswerVO = this.getAnswerFromAI(getInstructAnswerDTO);
             String answer = generateInstructAnswerVO.getAnswer();
+            System.out.println("answer:"+answer);
             generateTechnicalVO = JSONObject.parseObject(answer, GenerateTechnicalVO.class);
         } catch (Exception e) {
             e.printStackTrace();
@@ -277,12 +278,15 @@ public class GenerateInstructionService {
         generateInstructAnswerVO.setTechnical(generateTechnicalVO.getTechnical());
 
         String message = "";
+
         if (ifError) {
             message = getFluxMessage(FIELD_TITLE, ERROR, "生成标题异常");
         } else {
             message = getFluxMessage(FIELD_TITLE, MESSAGE, generateTechnicalVO.getTitle());
         }
+        System.out.println("send Message:"+message);
         fluxSink.next(message);
+        System.out.println("send Message End");
         String endMessage = getFluxMessage(FIELD_TITLE, END, "");
         fluxSink.next(endMessage);
         String startMessage2 = getFluxMessage(FIELD_TECHNICAL, START, "");
@@ -484,6 +488,7 @@ public class GenerateInstructionService {
         Integer cycle = 0;
         Boolean flag = false;
         String re = "";
+        System.out.println("start request");
         while (cycle < 5 && flag == false) {
             re = difyService.chatMessage(difyChatMessageDTO, gInstructionKey);
             JSONObject jsonObject = JSONObject.parseObject(re);
@@ -499,7 +504,7 @@ public class GenerateInstructionService {
             }
         }
 
-
+        System.out.println("end request");
         return generateInstructAnswerVO;
     }
 

+ 2 - 1
src/main/resources/application-dev.yml

@@ -91,7 +91,8 @@ DIFY:
   OAApiKey: app-NvKwdHvEK2UmJdmjTGDR0xu6
   checkApiKey: aa
   cliamKey: app-jF3akhYKgljPLdpeIpTNbs6f
-  gInstructionKey: app-7ImBmlr7kvBTSvBj1mTvgKyp
+  #gInstructionKey: app-7ImBmlr7kvBTSvBj1mTvgKyp
+  gInstructionKey:   app-YfoUDlED4oJNO9hVk6hfdKSw
   discoveryResultKey: app-G5gnZ4s7GlMEIft79fk7hUR7
   aiPatentResultKey: app-KLneZ6O7qXL2DjKm169ltxJI
   url: http://192.168.2.24/v1/