더북(TheBook)

examples/10_unique_compare.py

from langchain_core.tools import tool

@tool
def summarize_post(text: str) -> str:
    """글을 요약합니다."""
    return "..."

@tool
def analyze_sentiment(text: str) -> str:
    """글의 감성을 분석합니다."""
    return "..."
MY_TOOLS = [summarize_post, analyze_sentiment]
tool_names = [t.name for t in MY_TOOLS]
print(tool_names)
# set으로 중복 제거 후 길이 비교
if len(tool_names) != len(set(tool_names)):
    print("이름 충돌 발견! 에이전트가 올바른 Tool을 선택하지 못할 수 있습니다.")
else:
    print("이름 충돌 없음")