Update: 통합 계획 - 환경변수 및 함수 상세 반영

- 환경변수 상세 내용 추가
- create_news_blocks() 함수 명시
- publish_integration.py → news_posting_skill.py 내부로 변경
This commit is contained in:
happybell80 2025-09-06 18:36:52 +09:00
parent adbb4a7e8e
commit 742cc48642

View File

@ -56,8 +56,8 @@ rb8001 → POST skill-publish:8511/publish
### 3.1 Slack Block Kit 메시지 (rb8001) ### 3.1 Slack Block Kit 메시지 (rb8001)
**위치**: app/skills/news_posting_skill.py (신규) **위치**: app/skills/news_posting_skill.py (신규)
**함수**: send_news_for_posting() **함수**: send_news_for_posting(), create_news_blocks()
**참고**: skill_news/app/services/naver_startup_news_service.py **참고**: naver_startup_news_service.py
```python ```python
blocks = [ blocks = [
{ {
@ -88,7 +88,7 @@ async def handle_interaction(request: Request):
**확인 필요**: Slack App 설정의 Interactive URL **확인 필요**: Slack App 설정의 Interactive URL
### 3.3 skill-publish 연동 (rb8001) ### 3.3 skill-publish 연동 (rb8001)
**위치**: 새 파일 app/skills/publish_integration.py **위치**: news_posting_skill.py 내부 함수
```python ```python
async def publish_to_squarespace(news_data): async def publish_to_squarespace(news_data):
async with httpx.AsyncClient() as client: async with httpx.AsyncClient() as client:
@ -108,8 +108,10 @@ async def publish_to_squarespace(news_data):
### rb8001 (.env) ### rb8001 (.env)
```bash ```bash
# 추가 환경변수 불필요 COMPANY_X_NEWS_CHANNEL_ID=C09CP4MDX71
# Bot Token (xoxb-) 이미 설정됨 COMPANY_X_NEWS_KEYWORDS=컴퍼니엑스,COMPANY X,Company-X
COMPANY_X_NEWS_SCHEDULE=0 10 * * 1-5 # cron
SKILL_PUBLISH_URL=http://localhost:8511
``` ```
### skill-publish (.env) ### skill-publish (.env)