더북(TheBook)

이름 충돌이 없다면 다음과 같이 출력합니다.

Terminal icon_terminal

> uv run python examples/10_unique_compare.py
['summarize_post', 'analyze_sentiment']
이름 충돌 없음

Tool 이름을 만들 때는 다음 두 원칙을 기억하면 좋습니다.

첫째, 기능이 드러나는 이름을 사용합니다. 동사_명사 형태로 지어 이름만 보아도 어떤 작업을 수행하는지 알 수 있게 만드는 것이 좋습니다. 예를 들어 summarize_post, analyze_sentiment, rewrite_for_audience와 같은 형태입니다.

둘째, 역할이 비슷한 Tool이 있더라도 서로 구분할 수 있는 이름을 사용합니다.

Tool 이름은 에이전트를 선택하는 기준인 동시에 개발자가 코드를 이해하는 단서입니다. 따라서 기능이 드러나면서도 다른 Tool과 구분되는 이름을 사용하는 것이 좋습니다.