제공되는 기능
- @멘션과 다이렉트 메시지에 응답하고 후속 대화를 스레드에 유지하는 에이전트
- 메시지를 특정 에이전트나 멀티 에이전트 그룹 토론으로 보내는 트리거 키워드
- 진행 중인 그룹 토론을 스레드로 스트리밍
- 일시 중지된 턴, 도구 호출, 그룹 단계에 대한 Slack 승인 카드와 승인자 허용 목록
- 하나의 EDDI에 여러 Slack 워크스페이스 연결
EDDI에서의 동작 방식
- Slack 앱을 만들고 문서에 나온 봇 토큰 스코프(
chat:write,app_mentions:read,history계열과im:*계열 스코프)를 추가합니다. - 봇 토큰과 서명 시크릿을 EDDI 시크릿 볼트에 저장한 뒤
${vault:...}로 참조합니다. - Slack 채널을 기본 에이전트에 연결하고, 필요하면
panel:같은 트리거 키워드 뒤의 그룹에도 연결하는 채널 통합을 만듭니다. - Request URL을
https://<your-eddi-host>/integrations/slack/events로 설정하고app_mention,message.im,message.channels를 구독합니다. Slack이 URL을 즉시 검증하므로 이 단계는 마지막에 하세요. - 승인을 사용하려면 Interactivity Request URL을
/integrations/slack/interactive로 설정하고 승인자를hitlApproverUserIds에 나열합니다.
설정
EDDI 문서를 기준으로 합니다. your-agent-id 같은 플레이스홀더는 직접 바꿔서 사용하세요.
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"] }
]
}'거버넌스
- 승인 카드에는 승인(Approve) 버튼과 거부(Reject) 버튼이 있습니다.
hitlApproverUserIds에 나열된 Slack 사용자만 결정할 수 있습니다. 이 목록이 없으면 버튼이 표시되지 않고 대화형 결정은 거부됩니다(fail-closed). - 도구 호출 카드에는 도구 이름과, 마스킹되고 잘린 인자가 표시되므로 승인자는 무엇을 승인하는지 확인할 수 있습니다. 버전 1에서는 버튼이 일괄 처리 전체를 승인하거나 거부합니다.
- 각 결정은
slack:<userId>의 이름으로 기록되며 감사 원장에 남습니다. - 수신 이벤트는 서명 시크릿(HMAC-SHA256)과 리플레이 방지로 검증하며, 시크릿 자체는 볼트에만 보관됩니다.
알아 두면 좋은 점
- Slack은 EDDI가 채널을 제공하는 유일한 서드파티 채팅 플랫폼입니다. 포함되지 않는 항목은 카탈로그 페이지의 안내를 참고하세요.
- 선택 사항인 관찰 모드에서는 대상이 일반 채널 대화를 볼 수 있으며, 트리거, 쿨다운, 일일 응답 및 비용 한도가 적용됩니다. 이 한도는 EDDI 노드별로 적용됩니다.
구축과 운영을 맡기고 싶으신가요?
EDDI Solutions는 커넥터를 구축하고 유지 관리하며, EDDI를 관리형 또는 공동 운영 인스턴스로 운영하고, 고객사의 클라우드나 온프레미스 환경도 지원합니다.
EDDI Solutions에 문의하기 ↗관련 통합
이 페이지의 설정과 동작은 2026-10-14에 확인한 EDDI 문서를 따릅니다. 필드 이름과 기본값은 릴리스마다 달라질 수 있으므로, 사용 중인 버전의 문서에서 확인하세요.