mirror of https://github.com/jeecgboot/jeecg-boot
AI大模型调用错误处理
parent
6c6aa964e8
commit
f7ca26fff0
|
@ -7,6 +7,7 @@ import dev.langchain4j.model.output.FinishReason;
|
||||||
import dev.langchain4j.service.TokenStream;
|
import dev.langchain4j.service.TokenStream;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
|
import org.jeecg.common.exception.JeecgBootBizTipException;
|
||||||
import org.jeecg.common.system.api.ISysBaseAPI;
|
import org.jeecg.common.system.api.ISysBaseAPI;
|
||||||
import org.jeecg.common.system.util.JwtUtil;
|
import org.jeecg.common.system.util.JwtUtil;
|
||||||
import org.jeecg.common.util.*;
|
import org.jeecg.common.util.*;
|
||||||
|
@ -691,7 +692,13 @@ public class AiragChatServiceImpl implements IAiragChatService {
|
||||||
aiChatParams.setKnowIds(chatConversation.getApp().getKnowIds());
|
aiChatParams.setKnowIds(chatConversation.getApp().getKnowIds());
|
||||||
aiChatParams.setMaxMsgNumber(oConvertUtils.getInt(chatConversation.getApp().getMsgNum(), 5));
|
aiChatParams.setMaxMsgNumber(oConvertUtils.getInt(chatConversation.getApp().getMsgNum(), 5));
|
||||||
HttpServletRequest httpRequest = SpringContextUtils.getHttpServletRequest();
|
HttpServletRequest httpRequest = SpringContextUtils.getHttpServletRequest();
|
||||||
TokenStream chatStream = aiChatHandler.chatByDefaultModel(messages, aiChatParams);
|
TokenStream chatStream;
|
||||||
|
try {
|
||||||
|
chatStream = aiChatHandler.chat(modelId,messages, aiChatParams);
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error(e.getMessage(),e);
|
||||||
|
throw new JeecgBootBizTipException("调用大模型接口失败:" + e.getMessage());
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* 是否正在思考
|
* 是否正在思考
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue