/**
 * @ProjectName: 智慧评标-主观分助手
 * @Package: com.zhpb.gdyd_zhpb_zgf.service
 * @ClassName: QaService
 * @Description: 智能问答服务接口
 * @Author: 张志锋
 * @Date: 2025-11-03
 * @Version: 1.0
 * @Copyright: © 2025 智慧评标-主观分助手
 */
package com.zhpb.gdyd_zhpb_zgf.service;

import com.zhpb.gdyd_zhpb_zgf.dto.QaHistoryResponse;
import com.zhpb.gdyd_zhpb_zgf.dto.QaRequest;
import com.zhpb.gdyd_zhpb_zgf.dto.QaResponse;

/**
 * 智能问答服务接口
 */
public interface QaService {

    /**
     * 发送智能问答消息
     *
     * @param request 问答请求
     * @return 问答响应
     */
    QaResponse.QaData sendMessage(QaRequest request);

    /**
     * 查询历史会话
     *
     * @param projectId 项目ID
     * @param userId 用户ID
     * @return 会话列表
     */
    QaHistoryResponse.SessionsData getSessionHistory(String projectId, String userId);

    /**
     * 查询会话消息历史
     *
     * @param sessionId 会话ID
     * @return 消息列表
     */
    QaHistoryResponse.MessagesData getMessageHistory(String sessionId);
}
