docstring에는 일반적으로 함수 설명과 Args 설명 정보를 작성합니다. 에이전트는 이러한 정보를 참고해 Tool의 역할과 입력값 의미를 이해합니다. 필요하다면 “요약해줘”, “핵심만 알려줘”처럼 사용자가 실제로 입력할 만한 표현을 함수 설명에 포함할 수도 있습니다. 이러한 설명은 에이전트가 Tool 사용 시점을 판단하는 데 활용됩니다.
실행하면 Args에 작성한 설명이 입력값 설명에 반영된 것을 확인할 수 있습니다.
|
Terminal |
> uv run python examples/5_parse_docstring.py
{'text': {'description': '단어 수를 셀 텍스트입니다. 공백으로 구분된 단어를 기준으로 계산합니다.', 'title': 'Text', 'type': 'string'}}
|
참고
이후 예제에서는 코드 흐름을 단순하게 유지하기 위해 parse_docstring=True 방식을 주로 사용합니다.