CrewAI 프레임워크 내에서 커스텀 도구를 제작, 사용 및 관리하는 종합 가이드로, 신규 기능과 오류 처리를 포함합니다.
BaseTool
서브클래싱BaseTool
을 상속받고, 입력 검증을 위한 args_schema
와 _run
메서드를 포함한 필요한 속성들을 정의해야 합니다.
tool
데코레이터 사용하기@tool
을 사용할 수 있습니다. 이 방법은 함수 내에서 도구의 속성과 기능을 직접 정의할 수 있도록 하며, 귀하의 필요에 맞춘 특화된 도구를 간결하고 효율적으로 생성할 수 있는 방법을 제공합니다.
cache_function
속성을 사용하여 사용자 맞춤 캐싱 전략을 정의할 수 있습니다.