feat: 增加会话改名和删除的接口
This commit is contained in:
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user