package com.zioinfo.esn.ai.dto;

/**
 * AI 답변 피드백 요청(👍/👎 + 교정). [GUARDiA-ESN]
 *
 * <p>로컬 DuckDB(오프라인 분석) + 중앙 guardia-rag {@code /feedback}(통합 학습·평가 게이트) 둘 다 기록.
 *
 * @param feature    피드백 대상 기능(alarm-analysis / pos-classify / chat ...)
 * @param question   원 질문/프롬프트(마스킹 후 저장)
 * @param answer     AI 답변(마스킹 후 저장)
 * @param verdict    up | down (또는 good/bad)
 * @param correction 사용자 교정 내용(선택, 마스킹 후 저장)
 * @param answerId   중앙 RAG answer_id(선택 — /answer 응답에서 받은 경우)
 * @param tenantCode 테넌트 격리 코드(선택)
 */
public record AiFeedbackRequest(
        String feature,
        String question,
        String answer,
        String verdict,
        String correction,
        String answerId,
        String tenantCode) {
}
