mirror of
https://github.com/crewAIInc/crewAI.git
synced 2025-12-16 04:18:35 +00:00
Some checks failed
* fix: update docs links to point to correct endpoints * fix: update all broken doc links
241 lines
7.0 KiB
Plaintext
241 lines
7.0 KiB
Plaintext
---
|
||
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.
|
||
|
||
<Frame>
|
||

|
||
</Frame>
|
||
|
||
## Explorar
|
||
|
||
<Tabs>
|
||
<Tab title="Integrações" icon="plug">
|
||
|
||
## Aplicativos para Agentes (Integrações)
|
||
|
||
Conecte aplicações empresariais (por exemplo, Gmail, Google Drive, HubSpot, Slack) via OAuth para habilitar ações de agentes.
|
||
|
||
<Steps>
|
||
<Step title="Conectar">
|
||
Clique em <b>Conectar</b> no app desejado e conclua o OAuth.
|
||
</Step>
|
||
<Step title="Configurar">
|
||
Ajuste escopos, gatilhos e ações disponíveis conforme necessário.
|
||
</Step>
|
||
<Step title="Usar em Agentes">
|
||
Os serviços conectados ficam disponíveis como ferramentas para seus agentes.
|
||
</Step>
|
||
</Steps>
|
||
|
||
<Frame>
|
||

|
||
</Frame>
|
||
|
||
### Conectar sua conta
|
||
|
||
1. Acesse <Link href="https://app.crewai.com/crewai_plus/connectors">Integrações</Link>
|
||
2. Clique em <b>Conectar</b> no serviço desejado
|
||
3. Conclua o fluxo OAuth e conceda os escopos
|
||
4. Copie seu Token Enterprise em <Link href="https://app.crewai.com/crewai_plus/settings/integrations">Configurações de Integração</Link>
|
||
|
||
<Frame>
|
||

|
||
</Frame>
|
||
|
||
### 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
|
||
|
||
<Note>
|
||
Para usar integrações com `Agent(apps=[])`, você deve definir a variável de ambiente `CREWAI_PLATFORM_INTEGRATION_TOKEN` com seu Enterprise Token.
|
||
</Note>
|
||
|
||
```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
|
||
|
||
<Tip>
|
||
Use a nova abordagem simplificada para integrar aplicativos empresariais. Simplesmente especifique o aplicativo e suas ações diretamente na configuração do Agent.
|
||
</Tip>
|
||
|
||
```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.
|
||
|
||
<Frame>
|
||

|
||
</Frame>
|
||
|
||
### 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).
|
||
|
||
<Tip>
|
||
Útil quando diferentes equipes/usuários precisam manter o acesso a dados isolado.
|
||
</Tip>
|
||
|
||
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.
|
||
|
||
<Frame>
|
||

|
||
</Frame>
|
||
|
||
<div id="catalog"></div>
|
||
### 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!
|
||
|
||
</Tab>
|
||
<Tab title="Ferramentas Internas" icon="toolbox">
|
||
|
||
## Ferramentas Internas
|
||
|
||
Crie ferramentas localmente, publique no Repositório de Ferramentas da CrewAI AMP e use nos seus agentes.
|
||
|
||
<Tip>
|
||
Antes de executar os comandos abaixo, faça login na sua conta CrewAI AMP:
|
||
```bash
|
||
crewai login
|
||
```
|
||
</Tip>
|
||
|
||
<Frame>
|
||

|
||
</Frame>
|
||
|
||
<Steps>
|
||
<Step title="Criar">
|
||
Criar uma nova ferramenta localmente.
|
||
```bash
|
||
crewai tool create your-tool
|
||
```
|
||
</Step>
|
||
<Step title="Publicar">
|
||
Publicar a ferramenta no Repositório de Ferramentas.
|
||
```bash
|
||
crewai tool publish
|
||
```
|
||
</Step>
|
||
<Step title="Instalar">
|
||
Instalar a ferramenta do Repositório de Ferramentas.
|
||
```bash
|
||
crewai tool install your-tool
|
||
```
|
||
</Step>
|
||
</Steps>
|
||
|
||
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
|
||
|
||
<Frame>
|
||

|
||
</Frame>
|
||
|
||
</Tab>
|
||
</Tabs>
|
||
|
||
## Relacionados
|
||
|
||
<CardGroup cols={2}>
|
||
<Card title="Repositório de Ferramentas" href="/pt-BR/enterprise/guides/tool-repository" icon="toolbox">
|
||
Publique e instale ferramentas para ampliar as capacidades dos seus crews.
|
||
</Card>
|
||
<Card title="Automação com Webhook" href="/pt-BR/enterprise/guides/webhook-automation" icon="bolt">
|
||
Automatize fluxos e integre com plataformas e serviços externos.
|
||
</Card>
|
||
</CardGroup>
|