예제에서는 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()를 사용하면 입력값 설명과 검증 규칙을 한곳에서 함께 관리할 수 있습니다.