mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/learning-system-portal.git
synced 2025-12-08 10:26:43 +08:00
- 新增showCaseAiEntrance接口用于控制案例专家功能入口显示 - 优化消息组件中的案例引用展示逻辑,支持展开/收起功能 - 增加案例引用的上传时间、作者机构等信息展示 - 实现打字机效果的文本逐字显示功能 - 优化AI消息响应处理逻辑,支持think标签内容解析
31 lines
951 B
JavaScript
31 lines
951 B
JavaScript
import ajax from '@/utils/xajax.js'
|
||
|
||
/**
|
||
* AI聊天对话接口
|
||
* @param {Object} data - 请求参数
|
||
* @param {string} data.conversationId - 会话ID,如果为空则创建新会话
|
||
* @param {string} data.query - 用户提问内容
|
||
* @returns {Promise} - 返回SSE流
|
||
*/
|
||
export function aiChat(data) {
|
||
return ajax.postJson('http://192.168.3.178/xboe/m/boe/case/ai/chat', data)
|
||
}
|
||
|
||
/**
|
||
* 查询会话消息记录接口
|
||
* @param {string} conversationId - 会话ID
|
||
* @returns {Promise} - 返回会话历史记录
|
||
*/
|
||
export function getChatMessages(conversationId) {
|
||
return ajax.get('/xboe/m/boe/case/ai/messages?conversationId=' + conversationId)
|
||
}
|
||
|
||
/**
|
||
* 案例专家功能入口显示权限判断接口
|
||
* 判断当前登录用户是否显示"案例专家"功能入口
|
||
* @returns {Promise} - 返回是否显示功能入口的布尔值
|
||
*/
|
||
export function showCaseAiEntrance() {
|
||
return ajax.get('/xboe/m/boe/case/ai/show-entrance')
|
||
}
|