1.修复AI卡顿问题
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import request from '@/utils/request'
|
||||
import request from "@/utils/request";
|
||||
|
||||
/**
|
||||
* 获取聊天历史记录
|
||||
@@ -9,29 +9,24 @@ import request from '@/utils/request'
|
||||
* @param {string} [params.beforeId] 获取此ID之前的记录
|
||||
* @returns {Promise} 包含历史记录的Promise
|
||||
*/
|
||||
export const getHistory = ({
|
||||
export const getHistory = ({ conversationId, user, limit = 20, beforeId }) => {
|
||||
const params = {
|
||||
conversationId,
|
||||
user,
|
||||
limit = 20,
|
||||
beforeId
|
||||
}) => {
|
||||
const params = {
|
||||
conversationId,
|
||||
user,
|
||||
limit
|
||||
}
|
||||
limit,
|
||||
};
|
||||
|
||||
// 如果有beforeId参数,添加到请求中(后端参数名为firstId)
|
||||
if (beforeId) {
|
||||
params.firstId = beforeId
|
||||
}
|
||||
// 如果有beforeId参数,添加到请求中(后端参数名为firstId)
|
||||
if (beforeId) {
|
||||
params.firstId = beforeId;
|
||||
}
|
||||
|
||||
return request({
|
||||
url: '/aitutor/aichat/getMessagesToUser',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
return request({
|
||||
url: "/aitutor/aichat/getMessagesToUser",
|
||||
method: "get",
|
||||
params,
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 发送反馈(点赞/点踩)
|
||||
@@ -41,21 +36,17 @@ export const getHistory = ({
|
||||
* @param {string} params.user 用户ID
|
||||
* @returns {Promise} 包含操作结果的Promise
|
||||
*/
|
||||
export const sendFeedback = ({
|
||||
messageId,
|
||||
action,
|
||||
user
|
||||
}) => {
|
||||
return request({
|
||||
url: '/aitutor/aichat/feedback',
|
||||
method: 'post',
|
||||
data: {
|
||||
message_id: messageId,
|
||||
rating: action === 1 ? 'like' : 'dislike',
|
||||
user
|
||||
}
|
||||
})
|
||||
}
|
||||
export const sendFeedback = ({ messageId, action, user }) => {
|
||||
return request({
|
||||
url: "/aitutor/aichat/feedback",
|
||||
method: "post",
|
||||
data: {
|
||||
message_id: messageId,
|
||||
rating: action === 1 ? "like" : "dislike",
|
||||
user,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 上传文件
|
||||
@@ -64,16 +55,16 @@ export const sendFeedback = ({
|
||||
* @returns {Promise} 包含文件URL的Promise
|
||||
*/
|
||||
export const uploadFile = (formData, user) => {
|
||||
formData.append('user', user)
|
||||
return request({
|
||||
url: '/aitutor/aichat/files/upload',
|
||||
method: 'post',
|
||||
data: formData,
|
||||
headers: {
|
||||
'Content-Type': 'multipart/form-data'
|
||||
}
|
||||
})
|
||||
}
|
||||
formData.append("user", user);
|
||||
return request({
|
||||
url: "/aitutor/aichat/files/upload",
|
||||
method: "post",
|
||||
data: formData,
|
||||
headers: {
|
||||
"Content-Type": "multipart/form-data",
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 创建新会话
|
||||
@@ -82,15 +73,15 @@ export const uploadFile = (formData, user) => {
|
||||
* @returns {Promise} 包含新会话ID的Promise
|
||||
*/
|
||||
export const createConversation = (user, title) => {
|
||||
return request({
|
||||
url: '/aitutor/aichat/conversation/create',
|
||||
method: 'post',
|
||||
data: {
|
||||
user,
|
||||
title
|
||||
}
|
||||
})
|
||||
}
|
||||
return request({
|
||||
url: "/aitutor/aichat/conversation/create",
|
||||
method: "post",
|
||||
data: {
|
||||
user,
|
||||
title,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除会话
|
||||
@@ -99,12 +90,12 @@ export const createConversation = (user, title) => {
|
||||
* @returns {Promise} 包含操作结果的Promise
|
||||
*/
|
||||
export const deleteConversation = (conversationId, user) => {
|
||||
return request({
|
||||
url: '/aitutor/aichat/conversation/delete',
|
||||
method: 'post',
|
||||
data: {
|
||||
conversation_id: conversationId,
|
||||
user
|
||||
}
|
||||
})
|
||||
}
|
||||
return request({
|
||||
url: "/aitutor/aichat/conversation/delete",
|
||||
method: "post",
|
||||
data: {
|
||||
conversation_id: conversationId,
|
||||
user,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user