5.2 상황에 따라 Tool 정의 방식 선택하기
랭체인은 Tool을 만드는 여러 방식을 제공합니다. 가장 단순한 함수 기반 방식부터 입력 스키마를 세밀하게 제어하는 방식, 직접 클래스를 구현하는 방식까지 다양합니다.
이 절에서는 다음 세 가지 방식을 차례로 살펴봅니다.
• @tool 데코레이터
• StructuredTool.from_function()
• BaseTool 상속
모두 에이전트가 사용할 수 있는 Tool 객체를 만드는 방법입니다. 방식에 따라 입력 구조를 정의하는 수준과 Tool 동작을 제어하는 범위가 달라집니다.