Ce que vous obtenez
- Des agents qui répondent aux @mentions et aux messages directs, avec les relances conservées dans le fil
- Des mots-clés déclencheurs qui orientent un message vers un agent précis ou vers une discussion de groupe multi-agents
- Des discussions de groupe diffusées dans un fil au fil de l'eau
- Des cartes de validation dans Slack pour les tours en pause, les appels d'outils et les phases de groupe, avec une liste d'approbateurs autorisés
- Plusieurs espaces de travail Slack sur une seule instance EDDI
Fonctionnement dans EDDI
- Créer une application Slack et ajouter les scopes du jeton de bot indiqués dans la doc (
chat:write,app_mentions:read, les scopeshistoryetim:*). - Stocker le jeton du bot et le signing secret dans le coffre de secrets d'EDDI, puis les référencer avec
${vault:...}. - Créer une intégration de canal qui associe le canal Slack à un agent par défaut et, en option, à des groupes derrière des mots-clés déclencheurs comme
panel:. - Définir la Request URL sur
https://<your-eddi-host>/integrations/slack/eventset s'abonner àapp_mention,message.imetmessage.channels. À faire en dernier : Slack vérifie l'URL immédiatement. - Pour les validations, définir l'Interactivity Request URL sur
/integrations/slack/interactiveet lister les approbateurs danshitlApproverUserIds.
Configuration
Tirée de la documentation d'EDDI. Les espaces réservés comme your-agent-id sont à remplacer par vos propres valeurs.
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"] }
]
}'Gouvernance
- Les cartes de validation portent les boutons Approve et Reject. Seuls les utilisateurs Slack listés dans
hitlApproverUserIdspeuvent décider. Sans cette liste, aucun bouton n'est affiché et les décisions interactives sont rejetées (fail-closed). - Une carte d'appel d'outil affiche le nom de l'outil et ses arguments masqués et tronqués, de sorte que l'approbateur voit ce qu'il valide. Dans la version 1, les boutons approuvent ou rejettent le lot entier.
- Chaque décision est attribuée à
slack:<userId>et consignée dans le journal d'audit. - Les événements entrants sont vérifiés avec le signing secret (HMAC-SHA256) et une protection contre le rejeu, et les secrets eux-mêmes restent dans le coffre.
Bon à savoir
- Slack est la seule plateforme de messagerie tierce pour laquelle EDDI fournit un canal. Voir la note de la page du catalogue pour ce qui n'est pas inclus.
- Un mode d'observation optionnel permet à une cible de voir le trafic ordinaire d'un canal, derrière un déclencheur, un temps de pause et des plafonds quotidiens de réponses et de coûts. Ces plafonds s'appliquent par nœud EDDI.
Vous voulez qu'on le construise et l'exploite pour vous ?
EDDI Solutions construit et maintient des connecteurs, exploite EDDI en instance managée ou co-exploitée, et vous accompagne dans votre propre cloud ou sur site.
Contacter EDDI Solutions ↗Intégrations associées
La configuration et le comportement décrits sur cette page suivent la documentation d'EDDI, vérifiée le 2026-10-14. Les noms de champs et les valeurs par défaut peuvent changer d'une version à l'autre : confirmez-les dans la documentation de votre version.