더북(TheBook)

5.3 Tool 입력 구조 정의하기

에이전트가 Tool을 올바르게 호출하려면 Tool이 어떤 입력값을 받는지 알아야 합니다. 에이전트는 사용자 요청을 분석한 뒤 적절한 Tool을 선택하고, Tool에 정의된 입력 구조를 참고해 어떤 값을 어떤 이름으로 전달할지 판단합니다.

단순한 경우에는 타입 힌트만으로도 충분하지만, 입력값이 여러 개이거나 설명과 검증 규칙이 필요한 경우에는 입력 구조를 더 명확하게 정의해야 합니다.

이 절에서는 단일 입력 처리, 여러 입력 구조화, 입력 검증과 기본값 설정 순서로 Tool 입력 구조를 살펴보겠습니다.