CrewAI 프레임워크 내에서 커스텀 도구를 제작, 사용, 관리하는 방법을 다루는 종합 가이드. 새로운 기능과 에러 처리 방법도 포함된다.
BaseTool
서브클래싱BaseTool
을 상속받고, 입력 검증을 위한 args_schema
와 _run
메서드를 포함한 필수 속성을 정의한다.
tool
데코레이터 사용하기@tool
데코레이터를 사용할 수 있다. 이 방식은 함수 내에서 도구의 속성과 기능을 직접 정의할 수 있어, 필요한 특수 도구를 간결하고 효율적으로 만들 수 있다.
cache_function
속성을 사용해 커스텀 캐싱 전략을 정의한다.