실행하면 Tool의 메타데이터와 실행 결과가 출력됩니다.
|
Terminal |
> uv run python examples/2_tool_basic.py
get_word_count 텍스트의 단어 수를 반환합니다. 텍스트 분량을 파악하고 싶을 때 사용합니다. 입력: 텍스트 문자열 / 출력: 단어 수(정수) {'text': {'title': 'Text', 'type': 'string'}}
3 |
➊ text.split()은 문자열을 공백 기준으로 나누고, len()은 나뉜 단어의 개수를 반환합니다. 따라서 "hello world foo"는 세 개의 단어로 분리되므로 결과는 3입니다.
➋ args에는 Tool이 받을 입력 구조 정보가 저장됩니다. 결과에서 title은 랭체인이 자동으로 생성한 입력 필드 이름이고, type은 입력 데이터의 타입을 의미합니다.