--- title: "Ferramentas & Integrações" description: "Conecte apps externos e gerencie ferramentas internas que seus agentes podem usar." icon: "wrench" mode: "wide" --- ## Visão geral Ferramentas & Integrações é o hub central para conectar aplicações de terceiros e gerenciar ferramentas internas que seus agentes podem usar em tempo de execução. ![Ferramentas & Integrações](/images/enterprise/crew_connectors.png) ## Explorar ## Aplicativos para Agentes (Integrações) Conecte aplicações empresariais (por exemplo, Gmail, Google Drive, HubSpot, Slack) via OAuth para habilitar ações de agentes. Clique em Conectar no app desejado e conclua o OAuth. Ajuste escopos, gatilhos e ações disponíveis conforme necessário. Os serviços conectados ficam disponíveis como ferramentas para seus agentes. ![Aplicativos](/images/enterprise/agent-apps.png) ### Conectar sua conta 1. Acesse Integrações 2. Clique em Conectar no serviço desejado 3. Conclua o fluxo OAuth e conceda os escopos 4. Copie seu Token Enterprise em Configurações de Integração ![Token Enterprise](/images/enterprise/enterprise_action_auth_token.png) ### Instalar ferramentas de integração Para usar as integrações localmente, instale a versão mais recente do pacote `crewai-tools`. ```bash uv add crewai-tools ``` ### 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 ``` ### Exemplo de uso Use a nova abordagem simplificada para integrar aplicativos empresariais. Simplesmente especifique o aplicativo e suas ações diretamente na configuração do Agent. ```python from crewai import Agent, Task, Crew # Crie um agente com capacidades do Gmail email_agent = Agent( role="Gerente de Email", goal="Gerenciar e organizar comunicações por email", backstory="Assistente de IA especializado em gestão de emails", apps=['gmail', 'gmail/send_email'] # Usando nome canônico 'gmail' ) email_task = Task( description="Criar e enviar follow-up para john@example.com sobre a atualização do projeto", agent=email_agent, expected_output="Confirmação de envio do email com sucesso" ) crew = Crew(agents=[email_agent], tasks=[email_task]) crew.kickoff() ``` ### Filtrando ferramentas ```python from crewai import Agent, Task, Crew # Crie agente com ações específicas do Gmail apenas gmail_agent = Agent( role="Gerente de Gmail", goal="Gerenciar comunicações e notificações no Gmail", backstory="Assistente de IA para coordenação de emails", apps=['gmail/fetch_emails'] # Usando nome canônico com ação específica ) notification_task = Task( description="Encontrar o email de john@example.com", agent=gmail_agent, expected_output="Email encontrado de john@example.com" ) crew = Crew(agents=[gmail_agent], tasks=[notification_task]) ``` Em um crew implantado, você pode especificar quais ações ficam disponíveis em cada integração na página de configurações do serviço. ![Filtrar Ações](/images/enterprise/filtering_enterprise_action_tools.png) ### Implantações com escopo (organizações multiusuário) Você pode escopar cada integração para um usuário específico (por exemplo, usar a conta Gmail de um usuário). Útil quando diferentes equipes/usuários precisam manter o acesso a dados isolado. Use `user_bearer_token` para escopar a autenticação ao usuário solicitante. Se o usuário não estiver logado, o crew não usará integrações conectadas; caso contrário, usa o token padrão configurado na implantação. ![Token de Usuário](/images/enterprise/user_bearer_token.png)
### Catálogo #### Comunicação & Colaboração - Gmail — Gerenciamento de emails e rascunhos - Slack — Notificações e alertas do workspace - Microsoft — Integração com Office 365 e Teams #### Gestão de Projetos - Jira — Rastreamento de issues e projetos - ClickUp — Gestão de tarefas e produtividade - Asana — Coordenação de tarefas de equipe - Notion — Páginas e bancos de dados - Linear — Gestão de bugs e projetos de software - GitHub — Repositórios e issues #### CRM - Salesforce — Contas e oportunidades - HubSpot — Pipeline de vendas e contatos - Zendesk — Tickets de suporte #### Negócios & Finanças - Stripe — Pagamentos e clientes - Shopify — E‑commerce e produtos #### Produtividade & Armazenamento - Google Sheets — Sincronização de planilhas - Google Calendar — Eventos e agenda - Box — Armazenamento de arquivos …e mais por vir!
## Ferramentas Internas Crie ferramentas localmente, publique no Repositório de Ferramentas da CrewAI AMP e use nos seus agentes. Antes de executar os comandos abaixo, faça login na sua conta CrewAI AMP: ```bash crewai login ``` ![Ferramenta Interna](/images/enterprise/tools-integrations-internal.png) Criar uma nova ferramenta localmente. ```bash crewai tool create your-tool ``` Publicar a ferramenta no Repositório de Ferramentas. ```bash crewai tool publish ``` Instalar a ferramenta do Repositório de Ferramentas. ```bash crewai tool install your-tool ``` Gerenciar: - Nome e descrição - Visibilidade (Privado / Público) - Variáveis de ambiente necessárias - Histórico de versões e downloads - Acesso por equipe e função ![Configurações de Ferramenta](/images/enterprise/tool-configs.png)
## Relacionados Publique e instale ferramentas para ampliar as capacidades dos seus crews. Automatize fluxos e integre com plataformas e serviços externos.