--- title: "Visão Geral" description: "Leia, escreva e pesquise em diversos formatos de arquivos com as ferramentas de processamento de documentos do CrewAI" icon: "face-smile" mode: "wide" --- Estas ferramentas permitem que seus agentes trabalhem com diversos formatos e tipos de documentos. De leitura de PDFs ao processamento de dados em JSON, essas ferramentas atendem a todas as suas necessidades de processamento de documentos. ## **Ferramentas Disponíveis** Leia conteúdo de qualquer tipo de arquivo, incluindo texto, markdown e mais. Escreva conteúdo em arquivos, crie novos documentos e salve dados processados. Pesquise e extraia conteúdo de texto de documentos PDF de forma eficiente. Pesquise em documentos do Microsoft Word e extraia conteúdo relevante. Faça a análise e pesquisa em arquivos JSON com recursos avançados de consulta. Processe e pesquise em arquivos CSV, extraia linhas e colunas específicas. Analise arquivos XML e pesquise elementos e atributos específicos. Pesquise em arquivos MDX e extraia conteúdo de documentações. Pesquise em arquivos de texto simples com recursos de busca por padrões. Pesquise arquivos e pastas dentro de estruturas de diretórios. Leia e liste conteúdos de diretórios, estruturas de arquivos e metadados. ## **Casos de Uso Comuns** - **Processamento de Documentos**: Extraia e analise conteúdo de vários formatos de arquivos - **Importação de Dados**: Leia dados estruturados de arquivos CSV, JSON e XML - **Busca por Conteúdo**: Encontre informações específicas em grandes coleções de documentos - **Gerenciamento de Arquivos**: Organize e manipule arquivos e diretórios - **Exportação de Dados**: Salve os resultados processados em vários formatos de arquivo ## **Exemplo Rápido de Início** ```python from crewai_tools import FileReadTool, PDFSearchTool, JSONSearchTool # Create tools file_reader = FileReadTool() pdf_searcher = PDFSearchTool() json_processor = JSONSearchTool() # Add to your agent agent = Agent( role="Document Analyst", tools=[file_reader, pdf_searcher, json_processor], goal="Process and analyze various document types" ) ``` ## **Dicas para Processamento de Documentos** - **Permissões de Arquivo**: Certifique-se de que seu agente possui as permissões adequadas de leitura/escrita - **Arquivos Grandes**: Considere dividir documentos muito grandes em partes menores - **Suporte de Formatos**: Consulte a documentação da ferramenta para saber quais formatos de arquivos são suportados - **Tratamento de Erros**: Implemente tratamento de erros adequado para arquivos corrompidos ou inacessíveis