더북(TheBook)

실행하면 첫 번째 호출에서는 language를 전달하지 않았지만 기본값 "한국어"가 자동으로 사용된 것을 확인할 수 있습니다.

하지만 "짧음"을 전달한 두 번째 호출은 min_length=10 조건을 만족하지 못하므로 Tool 내부 코드가 실행되기 전에 검증 오류가 발생합니다. 이처럼 오류 메시지에는 검증에 실패한 입력값과 만족하지 못한 조건이 함께 표시됩니다.

Terminal icon_terminal

> uv run python examples/6_field_validation.py 
한국어 감성 분석 결과
검증 오류: 1 validation error for SentimentInput
article
  String should have at least 10 characters [type=string_too_short, input_value='짧음', input_type=str]
    For further information visit https://errors.pydantic.dev/2.13/v/string_too_short