package com.unicorn.hgzero.ai.infra.dto.response;

import com.unicorn.hgzero.ai.infra.dto.common.DetectedTermDto;
import com.unicorn.hgzero.ai.infra.dto.common.HighlightInfoDto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 전문용어 감지 응답 DTO
 * 감지된 전문용어 목록과 하이라이트 정보 반환
 */
@Getter
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class TermDetectionResponse {

    /**
     * 감지된 용어 목록
     */
    private List<DetectedTermDto> detectedTerms;

    /**
     * 감지된 용어 개수
     */
    private Integer totalCount;

    /**
     * 하이라이트 정보 목록
     */
    private List<HighlightInfoDto> highlightInfo;
}
