概览
这些工具可让你的智能体处理多种文件格式和文档类型。从读取 PDF 到处理 JSON 数据,这些工具覆盖了各种文档处理需求。
文件读取工具
读取包括文本、Markdown 等在内的任意文件类型中的内容。
文件写入工具
将内容写入文件,创建新文档,并保存处理后的数据。
PDF 搜索工具
高效搜索并提取 PDF 文档中的文本内容。
DOCX 搜索工具
搜索 Microsoft Word 文档并提取相关内容。
JSON 搜索工具
使用高级查询能力解析并搜索 JSON 文件。
CSV 搜索工具
处理并搜索 CSV 文件,提取特定行和列。
XML 搜索工具
解析 XML 文件并搜索特定元素和属性。
MDX 搜索工具
搜索 MDX 文件并从文档中提取内容。
TXT 搜索工具
使用模式匹配能力搜索纯文本文件。
目录搜索工具
在目录结构中搜索文件和文件夹。
目录读取工具
读取并列出目录内容、文件结构和元数据。
OCR 工具
使用支持视觉的 LLM 从图像(本地文件或 URL)中提取文本。
PDF 文本写入工具
在 PDF 的指定坐标处写入文本,并可选使用自定义字体。
- 文档处理:从各种文件格式中提取并分析内容
- 数据导入:读取 CSV、JSON 和 XML 文件中的结构化数据
- 内容搜索:在大型文档集合中查找特定信息
- 文件管理:整理和操作文件与目录
- 数据导出:将处理结果保存为各种文件格式
快速开始示例
Section titled “快速开始示例”from crewai_tools import FileReadTool, PDFSearchTool, JSONSearchTool
# 创建工具file_reader = FileReadTool()pdf_searcher = PDFSearchTool()json_processor = JSONSearchTool()
# 添加到你的智能体agent = Agent( role="文档分析师", tools=[file_reader, pdf_searcher, json_processor], goal="处理并分析各种文档类型")文档处理提示
Section titled “文档处理提示”- 文件权限:确保你的智能体具有正确的读写权限
- 大文件:对于非常大的文档,考虑分块处理
- 格式支持:查看工具文档以了解支持的文件格式
- 错误处理:为损坏或无法访问的文件实现适当的错误处理