瀏覽代碼

20250415 dify功能修改

lrj 4 月之前
父節點
當前提交
9ddbe91b11
共有 1 個文件被更改,包括 42 次插入0 次删除
  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();
+    }
+
+    /**
+     *
+     */
 }