더북(TheBook)

예제에서는 min_length와 default 옵션을 사용했지만, Field()는 이외에도 다양한 설정을 제공합니다. 자주 사용하는 옵션은 다음과 같습니다.

표 5-4 주요 Field( ) 옵션

옵션

의미

예시

description

입력값 설명(에이전트가 읽음)

"감성 분석할 글"

default

기본값 지정

default="한국어"

min_length/max_length

문자열 최소/최대 길이

min_length=10

ge/le

숫자 범위 제한(>=/<=)

ge=0.0, le=1.0

description은 에이전트가 입력값의 의미를 이해할 때 사용하고, 나머지 옵션은 기본값 설정이나 입력값 검증에 활용됩니다. 따라서 Field()를 사용하면 입력값 설명과 검증 규칙을 한곳에서 함께 관리할 수 있습니다.