DOCS/workflow/01_conversation/slack_action_extractor_request.md
happybell80 45847403fe docs: workflow Phase 1 정리 — 레거시 이동, n8n 제거, IP 하드코딩 제거
- 레거시 .md 2건(slack_basic_dialogue, service_health_check)을 _archive/로 이동
- n8n .json 파일 18건을 _archive/로 이동
- README.md 전면 재작성: n8n 전제 제거, 현행 아키텍처(APScheduler DB + SKILL.md) 반영
- 구 IP(192.168.219.52)를 localhost로 교체 (infrastructure-ssot-principle 준수)

Refs: DOCS#8

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 07:48:39 +09:00

1.2 KiB

slack_action_extractor_request 워크플로우

목적

Slack 메시지에서 "할 일/액션/todo/action" 의도를 감지하면, skill-slack의 액션 추출 API를 호출하여 결과를 스레드에 회신한다.

흐름

Slack Trigger → Detect Action Intent → Action Request? → (true) Call skill-slack Extract Actions → Build Action Reply → Reply to Slack
                                       → (false) 종료

주요 노드

노드 설명
Slack Trigger 채널 메시지 이벤트 수신
Detect Action Intent 정규식으로 액션 키워드 감지, channel/user 유효성 확인
Call skill-slack Extract Actions POST :8502/api/v1/extract-actions 호출 (24h, auto_assign, priority_detection)
Build Action Reply 추출된 액션 아이템을 번호 목록 텍스트로 포맷
Reply to Slack 원래 스레드에 결과 회신

엔드포인트

  • 아웃바운드: POST http://localhost:8502/api/v1/extract-actions
  • 아웃바운드: Slack chat.postMessage (스레드 회신)

관련 문서