--- title: Integração Microsoft Word description: "Criação e gerenciamento de documentos com integração Microsoft Word para CrewAI." icon: "file-word" mode: "wide" --- ## Visão Geral Permita que seus agentes criem, leiam e gerenciem documentos do Word e arquivos de texto no OneDrive ou SharePoint. Automatize a criação de documentos, recupere conteúdo, gerencie propriedades de documentos e simplifique seus fluxos de trabalho de documentos com automação alimentada por IA. ## Pré-requisitos Antes de usar a integração Microsoft Word, certifique-se de ter: - Uma conta [CrewAI AMP](https://app.crewai.com) com assinatura ativa - Uma conta Microsoft com acesso ao Word e OneDrive/SharePoint - Conectado sua conta Microsoft através da [página de Integrações](https://app.crewai.com/crewai_plus/connectors) ## Configurando a Integração Microsoft Word ### 1. Conecte sua Conta Microsoft 1. Navegue para [Integrações CrewAI AMP](https://app.crewai.com/crewai_plus/connectors) 2. Encontre **Microsoft Word** na seção de Integrações de Autenticação 3. Clique em **Conectar** e complete o fluxo OAuth 4. Conceda as permissões necessárias para acesso a arquivos 5. Copie seu Token Enterprise das [Configurações de Integração](https://app.crewai.com/crewai_plus/settings/integrations) ### 2. Instale o Pacote Necessário ```bash uv add crewai-tools ``` ### 3. Configuração de variável de ambiente Para usar integrações com `Agent(apps=[])`, você deve definir a variável de ambiente `CREWAI_PLATFORM_INTEGRATION_TOKEN` com seu Enterprise Token. ```bash export CREWAI_PLATFORM_INTEGRATION_TOKEN="seu_enterprise_token" ``` Ou adicione ao seu arquivo `.env`: ``` CREWAI_PLATFORM_INTEGRATION_TOKEN=seu_enterprise_token ``` ## Ações Disponíveis **Descrição:** Obter todos os documentos do Word do OneDrive ou SharePoint. **Parâmetros:** - `select` (string, opcional): Selecionar propriedades específicas para retornar. - `filter` (string, opcional): Filtrar resultados usando sintaxe OData. - `expand` (string, opcional): Expandir recursos relacionados inline. - `top` (integer, opcional): Número de itens a retornar (mín 1, máx 999). - `orderby` (string, opcional): Ordenar resultados por propriedades especificadas. **Descrição:** Criar um documento de texto (.txt) com conteúdo. RECOMENDADO para criação de conteúdo programático que precisa ser legível e editável. **Parâmetros:** - `file_name` (string, obrigatório): Nome do documento de texto (deve terminar com .txt). - `content` (string, opcional): Conteúdo de texto para o documento. Padrão: "Este é um novo documento de texto criado via API." **Descrição:** Obter o conteúdo de um documento (funciona melhor com arquivos de texto). **Parâmetros:** - `file_id` (string, obrigatório): O ID do documento. **Descrição:** Obter propriedades e metadados de um documento. **Parâmetros:** - `file_id` (string, obrigatório): O ID do documento. **Descrição:** Excluir um documento. **Parâmetros:** - `file_id` (string, obrigatório): O ID do documento a excluir. ## Exemplos de Uso ### Configuração Básica do Agente Microsoft Word ```python from crewai import Agent, Task, Crew # Crie um agente com capacidades do Microsoft Word word_agent = Agent( role="Gerenciador de Documentos", goal="Gerenciar documentos do Word e arquivos de texto de forma eficiente", backstory="Um assistente IA especializado em operações de documentos do Microsoft Word e gerenciamento de conteúdo.", apps=['microsoft_word'] # Todas as ações do Word estarão disponíveis ) # Tarefa para criar um novo documento de texto create_doc_task = Task( description="Criar um novo documento de texto chamado 'notas_reuniao.txt' com conteúdo 'Notas da Reunião de Janeiro de 2024: Pontos-chave de discussão e itens de ação.'", agent=word_agent, expected_output="Novo documento de texto 'notas_reuniao.txt' criado com sucesso." ) # Execute a tarefa crew = Crew( agents=[word_agent], tasks=[create_doc_task] ) crew.kickoff() ``` ## Solução de Problemas ### Problemas Comuns **Erros de Autenticação** - Certifique-se de que sua conta Microsoft tenha as permissões necessárias para acesso a arquivos (ex: `Files.Read.All`, `Files.ReadWrite.All`). - Verifique se a conexão OAuth inclui todos os escopos necessários. **Problemas de Criação de Arquivos** - Ao criar documentos de texto, certifique-se de que o `file_name` termine com extensão `.txt`. - Verifique se você tem permissões de escrita no local de destino (OneDrive/SharePoint). ### Obtendo Ajuda Entre em contato com nossa equipe de suporte para assistência com configuração ou solução de problemas da integração Microsoft Word.