Browse Source

20250415 dify功能修改

lrj 4 months ago
parent
commit
9ddbe91b11
1 changed files with 42 additions and 0 deletions
  1. 42 0
      src/main/java/cn/cslg/pas/service/common/DifyService.java

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

@@ -472,4 +472,46 @@ public class DifyService {
             });
         });
     }
+
+
+    /**
+     * 调用质检
+     */
+    public String WordErrorWorkFlow(DifyChatMessageDTO difyChatMessageDTO) throws IOException {
+        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)
+                .build();
+        Request request = new Request.Builder()
+                .url(url + "workflows/run")
+                .post(requestBody)
+                .addHeader("Authorization", "Bearer " + checkApiKey)
+                .build();
+        return Objects.requireNonNull(okHttpClient.newCall(request).execute().body()).string();
+    }
+    /**
+     * 获取具体实施方式
+     */
+    public String getImplementation(Map<String,Object> map) throws IOException {
+        String param = new Gson().toJson(map);
+        RequestBody requestBody = RequestBody.create(MediaType.parse("application/json"), param);
+        OkHttpClient okHttpClient = new OkHttpClient.Builder()
+                .connectTimeout(60, TimeUnit.SECONDS)
+                .writeTimeout(60, TimeUnit.SECONDS)
+                .readTimeout(60, TimeUnit.SECONDS)
+                .build();
+        Request request = new Request.Builder()
+                .url(url + "chat-messages")
+                .post(requestBody)
+                .addHeader("Authorization", "Bearer " + checkApiKey)
+                .build();
+        return Objects.requireNonNull(okHttpClient.newCall(request).execute().body()).string();
+    }
+
+    /**
+     *
+     */
 }