crew AI笔记[6] - tools特性示例
官方文档
Tools简介
tools是crew AI框架里一个重要角色,如果说agent是个人,tools就是这个人手里的家伙。
赤手空拳肯定没有武装到牙齿的人厉害了~
Tools使能
安装工具箱
pip install crewai_tools
检查是否安装成功
pip show crewai_tools
手动在 Lib\site-packages\crewai_tools
文件夹中可以看到内置了哪些工具
或者直接上命令行自动检查:
python -c "import crewai_tools; import inspect; print([name for name, obj in inspect.getmembers(crewai_tools) if inspect.isclass(obj) and name.endswith('Tool')])"
Tools分类
内置工具
crew AI框架已经内置了一堆工具,只需要调用就好。官网显示已经内置了一大堆工具,主要是网页爬取、各种格式文档内容提取的。
Tool | Description |
---|---|
ApifyActorsTool | A tool that integrates Apify Actors with your workflows for web scraping and automation tasks. |
BrowserbaseLoadTool | A tool for interacting with and extracting data from web browsers. |
CodeDocsSearchTool | A RAG tool optimized for searching through code documentation and related technical documents. |
CodeInterpreterTool | A tool for interpreting python code. |
ComposioTool | Enables use of Composio tools. |
CSVSearchTool | A RAG tool designed for searching within CSV files, tailored to handle structured data. |
DALL-E Tool | A tool for generating images using the DALL-E API. |
DirectorySearchTool | A RAG tool for searching within directories, useful for navigating through file systems. |
DOCXSearchTool | A RAG tool aimed at searching within DOCX documents, ideal for processing Word files. |
DirectoryReadTool | Facilitates reading and processing of directory structur |