feat(ai-chat): 实现案例专家功能入口权限控制及消息展示优化- 修改AI聊天接口地址为本地开发环境地址

- 新增showCaseAiEntrance接口用于控制案例专家功能入口显示
- 优化消息组件中的案例引用展示逻辑,支持展开/收起功能
- 增加案例引用的上传时间、作者机构等信息展示
- 实现打字机效果的文本逐字显示功能
- 优化AI消息响应处理逻辑,支持think标签内容解析
This commit is contained in:
陈昱达
2025-09-28 11:28:36 +08:00
committed by joshen
parent 483b57f667
commit 2c630eac70
6 changed files with 278 additions and 47 deletions

View File

@@ -1,4 +1,4 @@
import ajax from '@/api/boe/boeApiAjax.js'
import ajax from '@/utils/xajax.js'
/**
* AI聊天对话接口
@@ -8,7 +8,7 @@ import ajax from '@/api/boe/boeApiAjax.js'
* @returns {Promise} - 返回SSE流
*/
export function aiChat(data) {
return ajax.postJson('/xboe/m/boe/case/ai/chat', data)
return ajax.postJson('http://192.168.3.178/xboe/m/boe/case/ai/chat', data)
}
/**
@@ -18,4 +18,13 @@ export function aiChat(data) {
*/
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')
}