/*
 * @author Dongmin.lee
 * @since 2026-04-10
 * @version 26.04.10
 * @see <pre>
 *  Copyright (C) 2007 by 313 DEV GRP, Inc - All Rights Reserved
 *  Unauthorized copying of this file, via any medium is strictly prohibited
 *  Proprietary and confidential
 *  Written by 313 developer group <313@313.co.kr>, December 2010
 * </pre>
 */
package com.arms.api.ai.search.model.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * AI 키워드 검색 요청 DTO
 *
 * <p>AI 프로젝트(Java-Service-Tree-Framework-AI)의 SearchEngine 단계에서
 * POST /ai-search/keyword 로 전달되는 요청 객체입니다.</p>
 *
 * <p>keywords 목록을 OR 조건으로 wiki 인덱스에서 검색합니다.</p>
 */
@Getter
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class AiKeywordSearchRequestDTO {

    /**
     * 검색할 키워드 목록 (1개 이상).
     * 각 키워드는 OR 조건으로 OpenSearch wiki 인덱스를 검색합니다.
     */
    private List<String> keywords;
}
