新增查询学生历史对话消息

This commit is contained in:
2025-08-13 11:27:57 +08:00
parent 4f288420ad
commit 163190abe8
2 changed files with 568 additions and 331 deletions

View File

@@ -1,85 +1,10 @@
import request from '@/utils/request';
import request from '@/utils/request'
/**
* 获取会话列表
* @param {Object} params - 请求参数
* @param {number} params.user - 用户ID
* @returns {Promise}
*/
export function getConversationList(params) {
// 获取学生AI对话消息列表管理员查看
export function getMessagesToAdmin(params) {
return request({
url: '/aitutor/aichat/conversations',
url: '/aitutor/aichat/getMessagesToAdmin',
method: 'get',
params
});
}
/**
* 发送消息
* @param {Object} data - 请求体
* @param {string} data.query - 查询内容
* @param {string} [data.conversation_id] - 会话ID
* @param {number} data.user - 用户ID
* @param {number} data.user_id - 用户ID
* @param {string} data.user_name - 用户名
* @param {string} data.user_role - 用户角色
* @param {string} data.user_token - 用户token
* @returns {Promise}
*/
export function sendMessage(data) {
return request({
url: '/aitutor/aichat/stream',
method: 'post',
data,
headers: {
'Accept': 'text/event-stream'
}
});
}
/**
* 提交反馈
* @param {Object} data - 请求体
* @param {string} data.message_id - 消息ID
* @param {number} data.user_id - 用户ID
* @param {string} data.rating - 评分('like'或'dislike')
* @param {string} [data.content] - 反馈内容
* @returns {Promise}
*/
export function submitFeedback(data) {
return request({
url: '/aitutor/aichat/feedback',
method: 'post',
data
});
}
/**
* 获取反馈列表
* @param {Object} params - 请求参数
* @param {string} params.conversation_id - 会话ID
* @param {number} params.user_id - 用户ID
* @returns {Promise}
*/
export function getFeedbacks(params) {
return request({
url: '/aitutor/aichat/app/feedbacks',
method: 'get',
params
});
}
/**
* 获取历史消息
* @param {Object} params - 请求参数
* @param {string} params.conversation_id - 会话ID
* @param {number} params.user - 用户ID
* @returns {Promise}
*/
export function getHistoryMessages(params) {
return request({
url: '/aitutor/aichat/history',
method: 'get',
params
});
params: params
})
}