package com.zioinfo.kintex.module.m2.dto;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Size;

/**
 * 자연어 자동배치 조건 해석 요청(SCR-03 툴바 · SCR-04 헤더).
 *
 * <p>사용자가 "부스 120개, 프리미엄 3할, 무대 1개, 입구 2개로 3안 뽑아줘"처럼 문장으로 입력하면
 * AI(설명·조건 해석 전용)가 {@link AutoLayoutRequest} 필드로 구조화한다. 생성형 배치가 아니라 조건 파싱만 담당한다.
 *
 * @param text 자연어 조건 문장(1~500자). 프롬프트 주입 방어를 위해 서버가 지시로 오인 가능한 내용을 무시한다.
 */
public record LayoutInterpretRequest(
        @NotBlank @Size(max = 500) String text
) {
}
