package com.hanserwei.airobot.service; import com.hanserwei.airobot.model.vo.chat.*; import com.hanserwei.airobot.utils.PageResponse; import com.hanserwei.airobot.utils.Response; public interface ChatService { /** * 新建对话 * * @param newChatReqVO 新建对话请求参数 * @return 新建对话结果 */ Response newChat(NewChatReqVO newChatReqVO); /** * 查询历史消息 * * @param findChatHistoryMessagePageListReqVO 查询历史消息请求参数 * @return 查询历史消息结果 */ PageResponse findChatHistoryMessagePageList(FindChatHistoryMessagePageListReqVO findChatHistoryMessagePageListReqVO); /** * 查询历史对话 * * @param findChatHistoryPageListReqVO 查询历史对话请求参数 * @return 查询历史对话结果 */ PageResponse findChatHistoryPageList(FindChatHistoryPageListReqVO findChatHistoryPageListReqVO); /** * 重命名对话摘要 * * @param renameChatReqVO 重命名对话摘要请求参数 * @return 重命名对话摘要结果 */ Response renameChatSummary(RenameChatReqVO renameChatReqVO); /** * 删除对话 * * @param deleteChatReqVO 删除对话请求参数 * @return 删除对话结果 */ Response deleteChat(DeleteChatReqVO deleteChatReqVO); }