package com.zioinfo.esn.ai.dto;

/**
 * AI 설정 조회 DTO — API 키 값 미반환(claudeKeySet 으로 설정 여부만). [GUARDiA-ESN]
 *
 * @param provider        효과 provider(ollama/claude/qwen3/deepseek/glm)
 * @param ollamaTextModel 효과 Ollama 텍스트 모델(provider 별 해석 결과)
 * @param claudeModel     효과 Claude 모델 ID
 * @param claudeKeySet    서버 환경변수 ANTHROPIC_API_KEY 존재 여부(값/길이/마스킹 일절 미포함)
 * @param aiEnabled       전역 AI 사용 여부(off 시 규칙 기반 degraded)
 */
public record AiConfigDto(
        String provider,
        String ollamaTextModel,
        String claudeModel,
        boolean claudeKeySet,
        boolean aiEnabled) {
}
