Sobre
Aprenda neste artigo como configurar seu agente e integrar seu App Bot do Slack em seu agente de Inteligência Artificial Toolzz AI, permitindo que seu agente responda automaticamente os usuários.
Pré-requisitos:
-
Possuir um plano ativo no Toolzz AI
-
Possuir um agente criado (visite nosso tutorial para criação de agente!)
-
Possuir o recurso "Funções" habilitado em "Recursos do agente" (presente da etapa "Agente" no fluxo de criação do agente)
-
Possuir um Workspace criado dentro da uma conta no Slack
Primeiro passo: Criando um app no Slack
-
Acesse o portal de apps do Slack: api.slack.com/apps
-
Clique em "Create An App"
-
Escolha a opção "From scratch"

-
Insira o nome que deseja para criação do app
-
Escolha um Workspace

Segundo passo: Copiando o Signing Secret
-
No menu esquerdo clique em: Basic Information
-
Em App Credentials ao encontrar o Signing Secret clique em "show"
-
Copie o Signing Secret (guarde porque será usado dentro da função Toolzz AI).

Terceiro passo: Adicione os OAuth Scope
-
No menu esquerdo vá em OAuth & Permissions
-
Desça a página até encontrar Escopos e adicione os seguintes escopos:
channels:history channels:read chat:write app_mentions:read assistant:write files:read im:history
im:read im:write groups:history groups:read mpim:history mpim:read

🚨Atenção: Sempre que alterar um escopo no app seja excluindo ou adicionando um novo escopo em bot token escope, é necessário reinstalar o app
Quarto passo: Copie o Bot User OAuth Token
-
Clique novamente em OAuth & Permissions
-
E clique no botão "Install to [Workspace]"

-
Irá aparecer uma tela de permissão, clique em "permitir"

-
Agora copie o Bot User Oauth Token

-
Copie o Bot User OAuth Token, cole no Toolzz AI e valide!

Quinto passo: Ative o modo de eventos (Event Subscriptions)
-
No menu esquerdo vá em Event Subscription
-
Habilite o modo em "Enable Events"
-
Vá para a função Slack Bot no Toolzz AI copie a Request URL
-
De volta no Slack API, ainda em Event Subscription cole a Request URL copiada do Toolzz AI

-
Vá em Subscribe to bot events e adicione os seguintes escopos presentes da imagem:

🚨Importante: Sem esses escopos adicionados (tanto do de events quanto de token de bot), o agente não irá funcionar!!!
Sexto passo: Adicionando o app no canal do slack
-
Dentro do Workspace do Slack, clique em [ ⋮ ] presente ao lado da lupa no canto superior direito
-
Selecione a opção "Editar configurações"

-
Clique em Adicione um app

-
Selecione o App criado anteriormente (ex: Toolzz AI)

-
Após ser adicionado aparecerá a seguinte mensagem em seu canal no chat do Slack

Sétimo passo: Configurando integração dentro do Toolzz AI
Selecione a Integração
-
Após habilitar as funções, avance para etapa "Funções"
-
Clique em "Criar função" dentro da etapa Funções no setup mágico
-
Em "Integração" selecione a opção "Slack Bot" e clique em "usar"

Configurando a integração
-
Nome da integração: Insira um nome para melhor identificação dentro da plataforma
-
Bot User Oauth Token: Insira o Token copiado anteriormente no passo quatro
-
Signing Secret: Insira o Secret copiado anteriormente no segundo passo
-
Event Subscription: Webhook de eventos para ser inserido dentro do Slack API durante a configuração do app

Comportamento do Bot
Defina quando que seu Agente poderá responder dentro do Slack

-
Responder apenas quando mencionado: Reponde apenas se o usuário mencionar o agente (@nome_agente). Caso essa opção esteja desativada o agente responderá todas as mensagens enviadas no canal
-
Responder em DMs: O agente responder apenas caso chamado em uma mensagem privada (necessário configuração prévia, mais informações em "Modo de resposta")
-
Responder em Thread: Permite que o agente responda em tópicos de forma "privada" evitando muitas resposta dentro do canal
-
Canais (opcional): Aqui será listado os canais de sua workspace no Slack e você poderá selecionar em quais canais seu agente poderá se comunicar com os usuários. Não selecionando nenhuma, o seu agente irá conversar em todos os canais existentes na workspace em que o app esta adicionado
Modo de resposta
Modo 1: Responder quando mencionado
Digite @nome_do_app e escreva ao lado a mensagem que deseja enviar para o seu agente!

Modo 2: Responder via DM
Se você desejar que o seu agente responda também via DM realize os seguintes passos:
-
App home no Slack API
-
Desça ao final da página até Chat Tab
-
Marque a opção no checkbox "Allow users to send Slash commands and messages from the chat tab"

Após realizar a configuração, volte à plataforma do Slack e vá em Apps, selecione o seu App e envie a mensagem privada.
Atenção: Caso não apareça a opção de chat para enviar a mensagem, necessário recarregar a página do navegador (F5)

Modo 3: Responder no canal via Threads (tópicos)
Na resposta via threads, o seu agente poderá responder em tópicos dentro de um canal do slack.
Para visualizar a resposta do agente, clique na resposta e será exibido um modal lateral da conversa com a resposta do seu agente de IA

✨ Clique em "Criar integração" e pronto! Agente integrado com sucesso!