Commit a8d5f6f0 authored by zhouwei's avatar zhouwei

修复dify请求成功被判失败的问题

parent b68f8a98
......@@ -286,9 +286,24 @@ public class FailoverGatewayFilterFactory extends AbstractGatewayFilterFactory<F
try {
JSONObject jsonBody = JSON.parseObject(body);
String bodyStatus = jsonBody.getString("status");
log.info("Source request response: bodyStatus={}", bodyStatus);
if (!"succeeded".equalsIgnoreCase(bodyStatus)) {
boolean success = false;
String bodyStatus = "";
if(jsonBody.containsKey("status")){
Integer status = jsonBody.getInteger("status");
bodyStatus = status +"";
}
if(jsonBody.containsKey("data")){
JSONObject data = jsonBody.getJSONObject("data");
if (data.containsKey("status")){
String status = data.getString("status");
if("succeeded".equalsIgnoreCase(status)){
success = true;
}
bodyStatus = status;
}
}
if (!success) {
// 只在 source 请求时记录错误
if (errorStats != null) {
errorStats.add(false);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment