Skip to content

Commit 886c05e

Browse files
author
wuayee
committed
[app-builder] 调用大模型生成智能体超时后,提示优化
1 parent 87df55d commit 886c05e

File tree

1 file changed

+7
-1
lines changed
  • app-builder/plugins/aipp-plugin/src/main/java/modelengine/fit/jober/aipp/controller

1 file changed

+7
-1
lines changed

app-builder/plugins/aipp-plugin/src/main/java/modelengine/fit/jober/aipp/controller/AgentController.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@
2727
import modelengine.jade.service.annotations.CarverSpan;
2828
import modelengine.jade.service.annotations.SpanAttr;
2929

30+
import java.net.SocketTimeoutException;
31+
3032
/**
3133
* 表示智能体信息获取接口集。
3234
*
@@ -76,7 +78,11 @@ public Rsp<AgentInfoEntity> generateAgentInfo(HttpClassicServerRequest request,
7678
} catch (ClientException e) {
7779
// 模型生成内容超时的情况下,提醒用户更换默认模型
7880
log.error("Failed to generate agent infos.", e);
79-
throw new AippException(AippErrCode.GENERATE_CONTENT_FAILED, "agent infos", e.getMessage());
81+
Throwable cause = e.getCause();
82+
String errorMessage = (cause instanceof SocketTimeoutException)
83+
? "大模型调用超时"
84+
: (e.getMessage() != null ? e.getMessage() : "未知错误");
85+
throw new AippException(AippErrCode.GENERATE_CONTENT_FAILED, "agent infos", errorMessage);
8086
}
8187
return Rsp.ok(entity);
8288
}

0 commit comments

Comments
 (0)