다음 예제를 살펴보겠습니다.
examples/2_tool_basic.py
from langchain_core.tools import tool
# ── 방법 1: @tool 데코레이터 ──
@tool
def get_word_count(text: str) -> int:
"""
텍스트의 단어 수를 반환합니다.
텍스트 분량을 확인할 때 사용합니다.
입력: 텍스트 문자열 / 출력: 단어 수(정수)
"""
return len(text.split()) # ➊
# Tool 속성 확인
print(get_word_count.name)
print(get_word_count.description)
print(get_word_count.args) # ➋
print(get_word_count.invoke("hello world foo"))