feat: 增加会话改名和删除的接口

This commit is contained in:
zoujing
2026-03-06 10:51:54 +08:00
parent ef50aae9d0
commit ed04eea481
3 changed files with 111 additions and 37 deletions

View File

@@ -1,4 +1,4 @@
import { getRequest, postRequest, ResponseModel } from '@utils/request'
import { getRequest, postRequest, patchRequest, deleteRequest, ResponseModel } from '@utils/request'
// 创建会话 的请求参数和响应数据结构
export interface CreateSessionRequest {
@@ -83,3 +83,40 @@ export const getSessionMessages = async (params: SessionMessagesRequest) => {
})
return res.data as SessionMessagesResponse
}
/// PATCH /api/sessions/{session_id} 的请求参数和响应数据结构
export interface UpdateSessionRequest {
session_id: string
title: string
}
export interface UpdateSessionResponse {
success: boolean
}
// 更新会话信息 的函数实现
export const updateSession = async (params: UpdateSessionRequest) => {
const res: ResponseModel = await patchRequest(`/nianxx/api/sessions/${params.session_id}`, {
title: params.title,
})
return res.data as UpdateSessionResponse
}
/// DELETE /api/sessions/{session_id} 的请求参数和响应数据结构
export interface DeleteSessionRequest {
session_id: string
}
export interface DeleteSessionResponse {
success: boolean
}
// 删除会话 的函数实现
export const deleteSession = async (params: DeleteSessionRequest) => {
const res: ResponseModel = await deleteRequest(`/nianxx/api/sessions/${params.session_id}`)
return res.data as DeleteSessionResponse
}