|
|
@@ -57,7 +57,7 @@ public class AIRequestService {
|
|
|
}
|
|
|
|
|
|
public AIResponse requestChatGPT(List<AIEntry> messages) {
|
|
|
- MyRequestObject requestObject = new MyRequestObject(model, messages);
|
|
|
+ MyRequestObject requestObject = new MyRequestObject(model, messages,0.7);
|
|
|
String chatgptUrl = "https://api.openai.com";
|
|
|
try {
|
|
|
return chatgptClient.postWithToken(chatgptUrl+prefix, requestObject, AIResponse.class, key);
|
|
|
@@ -69,7 +69,7 @@ public class AIRequestService {
|
|
|
|
|
|
|
|
|
public AIResponse requestChatGLM(List<AIEntry> messages) {
|
|
|
- MyRequestObject requestObject = new MyRequestObject("ChatGLM3", messages);
|
|
|
+ MyRequestObject requestObject = new MyRequestObject("ChatGLM3", messages,0.7);
|
|
|
String url = glm3Url;
|
|
|
|
|
|
try {
|
|
|
@@ -82,20 +82,21 @@ public class AIRequestService {
|
|
|
|
|
|
|
|
|
public AIResponse requestChatGLM4(List<AIEntry> messages) {
|
|
|
- MyRequestObject requestObject = new MyRequestObject(glm4ModelName, messages);
|
|
|
+ MyRequestObject requestObject = new MyRequestObject(glm4ModelName, messages,0.7);
|
|
|
String url = glm4Url;
|
|
|
|
|
|
try {
|
|
|
return chatglmClient.postWithToken(url+prefix, requestObject, AIResponse.class, glm4Token);
|
|
|
} catch (Exception e) {
|
|
|
- log.error("WebClient请求失败,AI请求失败~");
|
|
|
+ e.printStackTrace();
|
|
|
+ log.error("WebClient请求失败,AI请求失败~"+e.getMessage());
|
|
|
throw new MyException(HttpStatus.INTERNAL_SERVER_ERROR.value(), HttpStatus.INTERNAL_SERVER_ERROR.getReasonPhrase()+":"+"服务器请求AI出错");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
public AIResponse requestQWen(List<AIEntry> messages) {
|
|
|
- MyRequestObject requestObject = new MyRequestObject("QWen14B", messages);
|
|
|
+ MyRequestObject requestObject = new MyRequestObject("QWen14B", messages,0.7);
|
|
|
String url = qWen14BUrl;
|
|
|
|
|
|
try {
|
|
|
@@ -111,6 +112,7 @@ public class AIRequestService {
|
|
|
static class MyRequestObject {
|
|
|
private String model;
|
|
|
private List<AIEntry> messages;
|
|
|
+ private Double temperature;
|
|
|
}
|
|
|
|
|
|
@Data
|
|
|
@@ -137,7 +139,7 @@ public class AIRequestService {
|
|
|
private String content; // AI生成的回复
|
|
|
private String role;
|
|
|
private String function_call;
|
|
|
- private String tool_calls;
|
|
|
+ private List<String> tool_calls;
|
|
|
}
|
|
|
|
|
|
@Data
|