Visão Geral
Permita que seus agentes gerenciem a comunicação da equipe pelo Slack. Envie mensagens, pesquise conversas, gerencie canais e coordene as atividades do time para otimizar os fluxos de colaboração com automação impulsionada por IA.Pré-requisitos
Antes de usar a integração com o Slack, certifique-se de que você tenha:- Uma conta CrewAI AMP com assinatura ativa
- Um workspace do Slack com permissões apropriadas
- Seu workspace do Slack conectado por meio da página de Integrações
Configurando a Integração Slack
1. Conecte seu Workspace do Slack
- Acesse CrewAI AMP Integrações
- Encontre Slack na seção Integrações de Autenticação
- Clique em Conectar e complete o fluxo OAuth
- Conceda as permissões necessárias para comunicação em equipe
- Copie seu Token Enterprise em Configurações de Integração
2. Instale o Pacote Necessário
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..env:
Ferramentas Disponíveis
Gerenciamento de Usuários
slack/list_members
slack/list_members
Descrição: Lista todos os membros de um canal do Slack.Parâmetros:
- Nenhum parâmetro necessário – recupera todos os membros do canal
slack/get_user_by_email
slack/get_user_by_email
Descrição: Encontre um usuário no seu workspace do Slack pelo endereço de e-mail.Parâmetros:
email(string, obrigatório): O endereço de e-mail de um usuário do workspace
slack/get_users_by_name
slack/get_users_by_name
Descrição: Pesquise usuários pelo nome ou nome de exibição.Parâmetros:
name(string, obrigatório): Nome real do usuário para a pesquisadisplayName(string, obrigatório): Nome de exibição do usuário para a pesquisapaginationParameters(object, opcional): Configurações de paginaçãopageCursor(string, opcional): Cursor de página para paginação
Gerenciamento de Canais
slack/list_channels
slack/list_channels
Descrição: Lista todos os canais do seu workspace no Slack.Parâmetros:
- Nenhum parâmetro necessário – recupera todos os canais acessíveis
Mensagens
slack/send_message
slack/send_message
Descrição: Envie uma mensagem para um canal do Slack.Parâmetros:
channel(string, obrigatório): Nome ou ID do canal – Use as Configurações de Workflow do Connect Portal para que usuários selecionem o canal, ou insira o nome do canal para criar um novomessage(string, obrigatório): Texto da mensagem a ser enviadabotName(string, obrigatório): Nome do bot que enviará a mensagembotIcon(string, obrigatório): Ícone do bot – Pode ser uma URL de imagem ou um emoji (ex.: “:dog:”)blocks(object, opcional): JSON do Slack Block Kit para mensagens ricas com anexos e elementos interativosauthenticatedUser(boolean, opcional): Se verdadeiro, a mensagem aparecerá como enviada pelo seu usuário autenticado do Slack ao invés do aplicativo (por padrão é falso)
slack/send_direct_message
slack/send_direct_message
Descrição: Envie uma mensagem direta para um usuário específico no Slack.Parâmetros:
memberId(string, obrigatório): ID do usuário destinatário – Use as Configurações de Workflow do Connect Portal para que usuários selecionem um membromessage(string, obrigatório): Texto da mensagem a ser enviadabotName(string, obrigatório): Nome do bot que enviará a mensagembotIcon(string, obrigatório): Ícone do bot – Pode ser uma URL de imagem ou um emoji (ex.: “:dog:”)blocks(object, opcional): JSON do Slack Block Kit para formatação rica com anexos e elementos interativosauthenticatedUser(boolean, opcional): Se verdadeiro, a mensagem aparecerá como enviada pelo seu usuário autenticado do Slack (padrão é falso)
Pesquisa & Descoberta
slack/search_messages
slack/search_messages
Descrição: Procure por mensagens em todo o seu workspace do Slack.Parâmetros:
query(string, obrigatório): Consulta de pesquisa usando a sintaxe do Slack para encontrar mensagens que correspondam aos critérios especificados
"project update"– Busca mensagens contendo “project update”from:@john in:#general– Busca mensagens do John no canal #generalhas:link after:2023-01-01– Busca mensagens com links após 1º de janeiro de 2023in:@channel before:yesterday– Busca mensagens em um canal específico antes de ontem
Integração com Block Kit
O Block Kit do Slack permite criar mensagens ricas e interativas. Veja alguns exemplos de como usar o parâmetroblocks:
Texto Simples com Anexo
Formatação Rica com Seções
Exemplos de Uso
Configuração Básica de Agente Slack
Filtrando Ferramentas Específicas do Slack
Mensagens Avançadas com Block Kit
Pesquisa de Mensagens e Análises
Fale com o Suporte
Precisa de Ajuda?
Entre em contato com nossa equipe de suporte para obter ajuda na configuração ou solução de problemas da integração com o Slack.
