feat: AI 助手模型管理(CRUD、会话绑定、自动化验收)
- Flyway V6:模型表、默认种子、ai_chat_session.model_id 回填 - 管理端 /api/admin/ai/models;用户端选模与新会话绑定 - 禁用模型后会话只读(5009);chat 按会话 modelCode 调 DashScope - 前端 AiModels 页、助手模型选择器与 localStorage - 单测、AiModelManagementApiIT、Playwright E2E;e2e Profile 关闭注解限流 - 技术实施文档与验收报告;移除过期冲突分析文档 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function createAiChatSession() {
|
||||
return request.post('/api/app/ai/sessions')
|
||||
export function createAiChatSession(data) {
|
||||
return request.post('/api/app/ai/sessions', data ?? {})
|
||||
}
|
||||
|
||||
export function listAiChatSessions(params) {
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function listAdminAiModels() {
|
||||
return request.get('/api/admin/ai/models')
|
||||
}
|
||||
|
||||
export function getAdminAiModel(id) {
|
||||
return request.get(`/api/admin/ai/models/${id}`)
|
||||
}
|
||||
|
||||
export function createAdminAiModel(data) {
|
||||
return request.post('/api/admin/ai/models', data)
|
||||
}
|
||||
|
||||
export function updateAdminAiModel(id, data) {
|
||||
return request.put(`/api/admin/ai/models/${id}`, data)
|
||||
}
|
||||
|
||||
export function deleteAdminAiModel(id) {
|
||||
return request.delete(`/api/admin/ai/models/${id}`)
|
||||
}
|
||||
|
||||
export function listAppAiModels() {
|
||||
return request.get('/api/app/ai/models')
|
||||
}
|
||||
Reference in New Issue
Block a user