Pular para o conteúdo principal

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

Explorar

  • Integrações
  • Ferramentas Internas

Aplicativos para Agentes (Integrações)

Conecte aplicações empresariais (por exemplo, Gmail, Google Drive, HubSpot, Slack) via OAuth para habilitar ações de agentes.
1

Conectar

Clique em Conectar no app desejado e conclua o OAuth.
2

Configurar

Ajuste escopos, gatilhos e ações disponíveis conforme necessário.
3

Usar em Agentes

Os serviços conectados ficam disponíveis como ferramentas para seus agentes.
Aplicativos

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 na aba Integração
Token Enterprise

Instalar ferramentas de integração

Para usar as integrações localmente, instale a versão mais recente do pacote crewai-tools.
uv add crewai-tools

Exemplo de uso

Todos os serviços autenticados ficam disponíveis como ferramentas. Adicione CrewaiEnterpriseTools ao agente e pronto.
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

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.
Filtrar Ações

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

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!

Relacionados