package cn.qinys.platform.mobile.service;

import cn.qinys.platform.mobile.req.ChatHistoryReq;
import cn.qinys.platform.mobile.req.ChatReq;
import cn.qinys.platform.mobile.resp.ChatHistoryResp;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

/**
 * 智能聊天客服服务
 */
public interface ChatService {

    /**
     * 发送消息并获取 AI 回复（自动保存聊天记录，基于 conversationId 记忆上下文）
     */
    String chat(ChatReq req);

    /**
     * 获取当前用户在某棵树下的聊天历史
     */
    Page<ChatHistoryResp> getHistory(ChatHistoryReq req);
}
