Skip to content
🚀 EDDI 6.5.0

19개 LLM 프로바이더, 사이트를 크롤링하고 파일을 읽는 지식 베이스, 호환되는 에이전트 버전을 따라가는 대화새로운 기능

매니지드 클라우드 시작하기
모든 통합
채널Events API

Slack

Slack에서 거버넌스가 적용된 AI 에이전트를 사용합니다. 멘션, 다이렉트 메시지, 스레드, 스레드로 스트리밍되는 그룹 토론, 승인 및 거부 버튼이 있는 Block Kit 승인 카드를 지원합니다.

제공되는 기능

  • @멘션과 다이렉트 메시지에 응답하고 후속 대화를 스레드에 유지하는 에이전트
  • 메시지를 특정 에이전트나 멀티 에이전트 그룹 토론으로 보내는 트리거 키워드
  • 진행 중인 그룹 토론을 스레드로 스트리밍
  • 일시 중지된 턴, 도구 호출, 그룹 단계에 대한 Slack 승인 카드와 승인자 허용 목록
  • 하나의 EDDI에 여러 Slack 워크스페이스 연결

EDDI에서의 동작 방식

  1. Slack 앱을 만들고 문서에 나온 봇 토큰 스코프(chat:write, app_mentions:read, history 계열과 im:* 계열 스코프)를 추가합니다.
  2. 봇 토큰과 서명 시크릿을 EDDI 시크릿 볼트에 저장한 뒤 ${vault:...}로 참조합니다.
  3. Slack 채널을 기본 에이전트에 연결하고, 필요하면 panel: 같은 트리거 키워드 뒤의 그룹에도 연결하는 채널 통합을 만듭니다.
  4. Request URL을 https://<your-eddi-host>/integrations/slack/events로 설정하고 app_mention, message.im, message.channels를 구독합니다. Slack이 URL을 즉시 검증하므로 이 단계는 마지막에 하세요.
  5. 승인을 사용하려면 Interactivity Request URL을 /integrations/slack/interactive로 설정하고 승인자를 hitlApproverUserIds에 나열합니다.

설정

EDDI 문서를 기준으로 합니다. your-agent-id 같은 플레이스홀더는 직접 바꿔서 사용하세요.

Store the credentials in the vault자격 증명은 에이전트나 채널 설정이 아니라 볼트에 저장합니다.
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"}'
POST /channelstore/channels기본 에이전트, 트리거 키워드 뒤의 그룹, platformConfig의 승인 설정이 있는 채널 통합입니다.
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 문서를 따릅니다. 필드 이름과 기본값은 릴리스마다 달라질 수 있으므로, 사용 중인 버전의 문서에서 확인하세요.