import { RequestResponse } from "@/types/interfaces/request"; import { ConversationChatSuggestParams, ConversationCreateParams, ConversationInfo, ConversationListParams, MessageInfo, ConversationChatResponse, } from "@/types/interfaces/conversationInfo"; import { AgentConversationUpdateParams } from "@/types/interfaces/agent"; import { TempConversationQueryDto, TempConversationCreateDto, TempChatCompletionsParams, } from "@/types/interfaces/tempChat"; import request from "@/servers/useRequest"; // 查询会话 export async function apiAgentConversation(conversationId: number) { return request>({ url: `/api/agent/conversation/${conversationId}`, method: "POST", }); } // 停止会话 export async function apiAgentConversationChatStop(conversationId: string) { return request>({ url: `/api/agent/conversation/chat/stop/${conversationId}`, method: "POST", }); } // 根据用户消息更新会话主题 export async function apiAgentConversationUpdate( data: AgentConversationUpdateParams, ) { return request>({ url: "/api/agent/conversation/update", method: "POST", data, }); } // 查询用户历史会话 export async function apiAgentConversationList(data: ConversationListParams) { return request>({ url: "/api/agent/conversation/list", method: "POST", data, }); } // 删除会话 export async function apiAgentConversationDelete(conversationId: number) { return request>({ url: `/api/agent/conversation/delete/${conversationId}`, method: "POST", }); } // 创建会话 export async function apiAgentConversationCreate( data: ConversationCreateParams, ) { return request>({ url: "/api/agent/conversation/create", method: "POST", data, }); } // 智能体会话问题建议 export async function apiAgentConversationChatSuggest( data: ConversationChatSuggestParams, ) { return request>({ url: "/api/agent/conversation/chat/suggest", method: "POST", data, }); } // 查询临时会话详细 export async function apiTempChatConversationQuery( data: TempConversationQueryDto, ) { return request>({ url: "/api/temp/chat/conversation/query", method: "POST", data, }); } // 创建临时会话 export async function apiTempChatConversationCreate( data: TempConversationCreateDto, ) { return request>({ url: "/api/temp/chat/conversation/create", method: "POST", data, }); } // 临时消息会话 export async function apiTempChatCompletions(data: TempChatCompletionsParams) { return request>({ url: "/api/temp/chat/completions", method: "POST", data, }); } // 停止临时会话 export async function apiTempChatConversationStop(requestId: string) { return request>({ url: `/api/temp/chat/conversation/${requestId}`, method: "POST", }); } // 查询会话消息列表(加载更多历史消息) export async function apiAgentConversationMessageList(data: { conversationId: number; index: number; size: number; }) { return request>({ url: "/api/agent/conversation/message/list", method: "POST", data, }); }