工具概览
CrewAI 提供了丰富的预构建工具库,用来增强你的 agents 能力。从文件处理到网页抓取,从数据库查询到 AI 服务,这里应有尽有。
文件与文档
读取、写入并搜索多种文件格式,包括 PDF、DOCX、JSON、CSV 等。非常适合文档处理工作流。
网页抓取与浏览
从网站提取数据、自动化浏览器交互,并借助 Firecrawl、Selenium 等工具进行大规模内容抓取。
搜索与研究
执行网页搜索、查找代码仓库、研究 YouTube 内容,并跨互联网发现信息。
数据库与数据
连接 SQL 数据库、向量存储和数据仓库。查询 MySQL、PostgreSQL、Snowflake、Qdrant 和 Weaviate。
AI 与机器学习
使用 DALL-E 生成图片、处理视觉任务、集成 LangChain、构建 RAG 系统,并利用代码解释器。
云与存储
与 AWS S3、Amazon Bedrock 以及其他云存储和 AI 服务交互。
自动化
使用 Apify、Composio 和其他平台自动化工作流,把你的 agents 与外部服务连接起来。
集成
将 CrewAI 与 Amazon Bedrock、CrewAI Automation 工具包等外部系统集成。
需要某个特定工具?这里列出一些常用选择:
RAG Tool
实现检索增强生成
Serper Dev
Google 搜索 API
File Read
读取任意文件类型
Scrape Website
提取网页内容
Code Interpreter
执行 Python 代码
S3 Reader
访问 AWS S3 文件
在 CrewAI 项目中使用任意工具:
- 导入 该工具到你的 crew 配置中
- 添加 到 agent 的 tools 列表
- 配置 所需的 API keys 或设置
from crewai_tools import FileReadTool, SerperDevTool
# 将工具添加到你的 agentagent = Agent( role="Research Analyst", tools=[FileReadTool(), SerperDevTool()], # ... other configuration)最大使用次数
Section titled “最大使用次数”你可以为工具设置最大使用次数,防止它被使用超过指定的次数。 默认情况下,最大使用次数不受限制。
from crewai_tools import FileReadTool
tool = FileReadTool(max_usage_count=5, ...)准备好探索了吗?选择上方某个分类,看看适合你用例的工具!