O que você recebe
- Agentes que respondem a @menções e mensagens diretas, com as respostas seguintes mantidas na thread
- Palavras-chave de ativação que encaminham uma mensagem a um agente específico ou a uma discussão em grupo multiagente
- Discussões em grupo transmitidas em uma thread conforme acontecem
- Cartões de aprovação no Slack para turnos pausados, chamadas de ferramentas e fases de grupo, com uma lista de aprovadores permitidos
- Vários workspaces do Slack em um único EDDI
Como funciona no EDDI
- Crie um app do Slack e adicione os escopos do token de bot listados na documentação (
chat:write,app_mentions:read, os escoposhistoryeim:*). - Guarde o token do bot e o segredo de assinatura no cofre de segredos do EDDI e depois referencie-os como
${vault:...}. - Crie uma integração de canal que associe o canal do Slack a um agente padrão e, opcionalmente, a grupos atrás de palavras-chave de ativação como
panel:. - Defina a Request URL como
https://<your-eddi-host>/integrations/slack/eventse assineapp_mention,message.imemessage.channels. Faça isso por último: o Slack verifica a URL imediatamente. - Para aprovações, defina a Interactivity Request URL como
/integrations/slack/interactivee liste os aprovadores emhitlApproverUserIds.
Configuração
Extraída da documentação do EDDI. Marcadores como your-agent-id devem ser substituídos pelos seus próprios valores.
curl -X PUT http://localhost:7070/secretstore/secrets/default/slack-bot-token \
-H "Content-Type: application/json" \
-d '{"value":"xoxb-your-token-here","description":"Slack bot token"}'
curl -X PUT http://localhost:7070/secretstore/secrets/default/slack-signing-secret \
-H "Content-Type: application/json" \
-d '{"value":"your-signing-secret","description":"Slack signing secret"}'curl -X POST http://localhost:7070/channelstore/channels \
-H "Content-Type: application/json" \
-d '{
"name": "Main Slack Channel",
"channelType": "slack",
"platformConfig": {
"channelId": "C0123ABCDEF",
"botToken": "${vault:slack-bot-token}",
"signingSecret": "${vault:slack-signing-secret}",
"hitlApprovalChannel": "C0123ABCDEF",
"hitlApproverUserIds": "U0123ABCDE,U0456FGHIJ"
},
"defaultTargetName": "default",
"targets": [
{ "name": "default", "type": "AGENT", "targetId": "your-agent-id", "triggers": [] },
{ "name": "panel", "type": "GROUP", "targetId": "your-group-id", "triggers": ["panel", "discuss"] }
]
}'Governança
- Os cartões de aprovação têm os botões Aprovar e Rejeitar. Somente os usuários do Slack listados em
hitlApproverUserIdspodem decidir. Sem essa lista, nenhum botão é exibido e as decisões interativas são recusadas (fail-closed). - Um cartão de chamada de ferramenta mostra o nome da ferramenta e seus argumentos redigidos e truncados, para que o aprovador veja o que está aprovando. Na versão 1, os botões aprovam ou rejeitam o lote inteiro.
- Cada decisão é atribuída a
slack:<userId>e registrada no registro de auditoria. - Os eventos recebidos são verificados com o segredo de assinatura (HMAC-SHA256) e proteção contra repetição, e os próprios segredos permanecem no cofre.
Bom saber
- O Slack é a única plataforma de chat de terceiros para a qual o EDDI inclui um canal. Veja a nota na página do catálogo para saber o que não está incluído.
- Um modo de observação opcional permite que um destino veja o tráfego comum do canal, atrás de uma ativação, de um intervalo de espera e de limites diários de respostas e de custo. Esses limites valem por nó do EDDI.
Precisa que construam e operem isso para você?
A EDDI Solutions constrói e mantém conectores, opera o EDDI como instância gerenciada ou co-operada e oferece suporte na sua própria nuvem ou on-premises.
Fale com a EDDI Solutions ↗Integrações relacionadas
A configuração e o comportamento desta página seguem a documentação do EDDI, verificada em 2026-10-14. Nomes de campos e valores padrão podem mudar entre versões, portanto confirme-os na documentação da sua versão.