더북(TheBook)

코드에 대해 살펴볼까요? 다음과 같이 @tool로 시작하는 함수가 두 개 있습니다. 이것은 일반 함수를 LLM이 사용할 수 있는 ‘도구(tool)’로 등록하는 것을 의미합니다.

코드

@tool
def add(a: int, b: int) -> int:
    """두 숫자를 더합니다."""
    return a + b

@tool
def subtract(a: int, b: int) -> int:
    """두 숫자를 뺍니다."""
    return a - b

정의한 두 개의 도구를 리스트로 묶습니다. 이 리스트가 에이전트에게 전달됩니다.

코드

tools = [add, subtract]
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.