CrewAI 프레임워크 내에서 에이전트 협업과 작업 실행을 위해 도구를 이해하고 활용하기.
cache_function
속성을 사용하여 캐싱 메커니즘을 세밀하게 제어할 수 있습니다.도구 | 설명 |
---|---|
ApifyActorsTool | 웹 스크래핑 및 자동화 작업을 위해 Apify Actors를 워크플로우에 통합하는 도구입니다. |
BrowserbaseLoadTool | 웹 브라우저와 상호작용하고 데이터를 추출하는 도구입니다. |
CodeDocsSearchTool | 코드 문서 및 관련 기술 문서를 검색하는 데 최적화된 RAG 도구입니다. |
CodeInterpreterTool | 파이썬 코드를 해석하는 도구입니다. |
ComposioTool | Composio 도구의 사용을 가능하게 합니다. |
CSVSearchTool | CSV 파일 내에서 검색하도록 설계된 RAG 도구이며, 구조화된 데이터를 처리하도록 맞춤화되어 있습니다. |
DALL-E Tool | DALL-E API를 사용해 이미지를 생성하는 도구입니다. |
DirectorySearchTool | 디렉터리 내에서 검색하는 RAG 도구로, 파일 시스템을 탐색할 때 유용합니다. |
DOCXSearchTool | DOCX 문서 내에서 검색하는 데 특화된 RAG 도구로, Word 파일을 처리할 때 이상적입니다. |
DirectoryReadTool | 디렉터리 구조와 그 내용을 읽고 처리하도록 지원하는 도구입니다. |
EXASearchTool | 다양한 데이터 소스를 폭넓게 검색하기 위해 설계된 도구입니다. |
FileReadTool | 다양한 파일 형식을 지원하며 파일에서 데이터를 읽고 추출할 수 있는 도구입니다. |
FirecrawlSearchTool | Firecrawl을 이용해 웹페이지를 검색하고 결과를 반환하는 도구입니다. |
FirecrawlCrawlWebsiteTool | Firecrawl을 사용해 웹페이지를 크롤링하는 도구입니다. |
FirecrawlScrapeWebsiteTool | Firecrawl을 통해 웹페이지의 URL을 스크래핑하고 그 내용을 반환하는 도구입니다. |
GithubSearchTool | GitHub 저장소 내에서 검색하는 RAG 도구로, 코드 및 문서 검색에 유용합니다. |
SerperDevTool | 개발 용도로 특화된 도구로, 특정 기능이 개발 중입니다. |
TXTSearchTool | 텍스트(.txt) 파일 내에서 검색하는 데 중점을 둔 RAG 도구로, 비구조적 데이터에 적합합니다. |
JSONSearchTool | JSON 파일 내에서 검색하도록 설계된 RAG 도구로, 구조화된 데이터 처리에 적합합니다. |
LlamaIndexTool | LlamaIndex 도구의 사용을 가능하게 합니다. |
MDXSearchTool | 마크다운(MDX) 파일 내에서 검색하도록 맞춤화된 RAG 도구로, 문서화에 유용합니다. |
PDFSearchTool | PDF 문서 내에서 검색하는 RAG 도구로, 스캔된 문서를 처리하기에 이상적입니다. |
PGSearchTool | PostgreSQL 데이터베이스 내에서 검색하는 데 최적화된 RAG 도구로, 데이터베이스 쿼리에 적합합니다. |
Vision Tool | DALL-E API를 사용해 이미지를 생성하는 도구입니다. |
RagTool | 다양한 데이터 소스 및 형식을 처리할 수 있는 범용 RAG 도구입니다. |
ScrapeElementFromWebsiteTool | 웹사이트에서 특정 요소만 스크래핑할 수 있는 도구로, 목표 데이터 추출에 유용합니다. |
ScrapeWebsiteTool | 전체 웹사이트를 스크래핑할 수 있도록 도와주는 도구로, 포괄적인 데이터 수집에 이상적입니다. |
WebsiteSearchTool | 웹사이트 콘텐츠를 검색하는 RAG 도구로, 웹 데이터 추출에 최적화되어 있습니다. |
XMLSearchTool | XML 파일 내에서 검색하도록 설계된 RAG 도구로, 구조화된 데이터 형식에 적합합니다. |
YoutubeChannelSearchTool | 유튜브 채널 내에서 검색하는 RAG 도구로, 동영상 콘텐츠 분석에 유용합니다. |
YoutubeVideoSearchTool | 유튜브 동영상 내에서 검색하는 RAG 도구로, 동영상 데이터 추출에 이상적입니다. |
custom tools
를 직접 제작하거나,
미리 구축된 옵션을 활용할 수 있습니다.BaseTool
서브클래싱tool
데코레이터를 비동기 함수와 함께 사용하기tool
데코레이터 활용하기cache_function
을 구현하여 캐싱 동작을 세밀하게 조정할 수 있습니다.
이 함수는 특정 조건에 따라 결과를 언제 캐싱할지 결정하여 캐싱 로직을 정교하게 제어할 수 있도록 합니다.