mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-01-08 15:48:29 +00:00
Some checks failed
* WIP: v1 docs (#3626) (cherry picked from commit d46e20fa09bcd2f5916282f5553ddeb7183bd92c) * docs: parity for all translations * docs: full name of acronym AMP * docs: fix lingering unused code * docs: expand contextual options in docs.json * docs: add contextual action to request feature on GitHub * chore: tidy docs formatting
235 lines
6.6 KiB
Plaintext
235 lines
6.6 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 na aba <b>Integração</b>
|
||
|
||
<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
|
||
```
|
||
|
||
### Exemplo de uso
|
||
|
||
<Tip>
|
||
Todos os serviços autenticados ficam disponíveis como ferramentas. Adicione `CrewaiEnterpriseTools` ao agente e pronto.
|
||
</Tip>
|
||
|
||
```python
|
||
from crewai import Agent, Task, Crew
|
||
from crewai_tools import CrewaiEnterpriseTools
|
||
|
||
enterprise_tools = CrewaiEnterpriseTools(
|
||
enterprise_token="seu_enterprise_token"
|
||
)
|
||
print(enterprise_tools)
|
||
|
||
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",
|
||
tools=enterprise_tools
|
||
)
|
||
|
||
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_tools import CrewaiEnterpriseTools
|
||
|
||
enterprise_tools = CrewaiEnterpriseTools(
|
||
actions_list=["gmail_find_email"]
|
||
)
|
||
|
||
gmail_tool = enterprise_tools["gmail_find_email"]
|
||
|
||
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",
|
||
tools=[gmail_tool]
|
||
)
|
||
|
||
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/features/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>
|