SSOT 원칙(JSON 먼저, MD 함께): 모든 워크플로우 JSON에 대응하는 MD 보조 문서 작성. 260319 rb8001 변경 영향 반영: - companyx_grounding_pipeline: skip_default_prompt로 영향 없음 (notes 추가) - diary_reflection_pipeline: prompt DB v3 + neutral 생략 적용됨 (notes 추가) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1.5 KiB
1.5 KiB
scheduled_daily_briefing 워크플로우
목적
평일 09:10에 네이버 + 동남아 스타트업 헤드라인을 수집하여 Slack 채널에 자동 게시한다.
흐름
09:10 Trigger (월~금) → Build Runtime Context → [병렬] Call Naver Headlines API
Call SEA Headlines API
→ Describe Actual Path → APIs Reachable? → (true) Build Runtime Summary → Slack Delivery View
→ (false) Build Fallback Summary → Slack Delivery View
주요 노드
| 노드 | 설명 |
|---|---|
| 09:10 Trigger | cron 10 9 * * 1-5 (평일 09:10) |
| Build Runtime Context | scheduler 메타 정보 설정 (channel, job wrapper, state store) |
| Call Naver Headlines API | POST :8505/api/news/naver/startup-headlines (format=slack) |
| Call SEA Headlines API | POST :8505/api/news/sea/headlines (format=json) |
| Describe Actual Path | 두 API 결과를 합산하여 실행 경로 요약 |
| APIs Reachable? | 양쪽 모두 200인지 확인 |
| Slack Delivery View | 최종 결과를 Slack 채널에 게시 |
엔드포인트
- 아웃바운드:
POST http://192.168.219.52:8505/api/news/naver/startup-headlines - 아웃바운드:
POST http://192.168.219.52:8505/api/news/sea/headlines - 아웃바운드: Slack
chat.postMessage(채널: C09C98KK2TT)