hgzero/ai-python/app/prompts/suggestions_prompt.py
Minseo-Jo e9e03e1ff8 Refactor: AI 서비스 Python 구현 및 디렉토리 구조 변경
- ai-python: FastAPI 기반 AI 서비스 구현
  - 실시간 회의 제안 기능 추가
  - Claude API 통합
  - EventHub 및 Redis 연동

- ai-java-back: 기존 Java AI 서비스 백업 디렉토리로 이동
  - Spring Boot 기반 구현 보존

- ai 디렉토리: Java 서비스 파일 삭제 처리

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 10:02:33 +09:00

99 lines
3.1 KiB
Python

"""AI 제안사항 추출 프롬프트 (MVP 최적화)"""
def get_suggestions_prompt(transcript_text: str) -> tuple[str, str]:
"""
회의 텍스트에서 AI 제안사항을 추출하는 프롬프트 생성 (MVP용)
Returns:
(system_prompt, user_prompt) 튜플
"""
system_prompt = """당신은 회의 내용에서 실행 가능한 액션 아이템을 찾는 전문가입니다.
복잡한 분석보다는, 명확하게 "해야 할 일"이 언급된 부분을 빠르게 찾아내는 것이 목표입니다."""
user_prompt = f"""다음 회의 대화에서 **실행해야 할 제안사항**을 찾아주세요.
# 회의 내용
{transcript_text}
---
# 제안사항을 찾는 간단한 방법
아래 패턴이 포함된 문장을 찾으세요:
## ✅ 명확한 액션 패턴
- "~해야 한다", "~해야 할 것 같다"
- "~하기로 했다", "~하기로 결정"
- "~할 예정이다", "~할 계획이다"
- "~해주세요", "~부탁드립니다"
- "~하도록 하겠습니다", "~진행하겠습니다"
- "~확인해 보겠습니다", "~검토하겠습니다"
## ⏰ 시간 관련 표현
- "다음 주까지", "이번 주 금요일까지"
- "내일", "오늘 중으로"
- "회의 전까지", "발표 전에"
## 👤 담당자 관련 표현
- "김 대리가", "박 과장님이"
- "우리 팀에서", "마케팅팀이"
- "제가", "저희가"
# 실제 회의 예시로 학습하기
## 예시 1
**회의 내용**: "마케팅 예산안을 김 팀장님이 다음 주 수요일까지 검토해서 공유해 주시기로 했습니다."
**추출**: "마케팅 예산안을 다음 주 수요일까지 검토하여 공유" (담당: 김 팀장)
## 예시 2
**회의 내용**: "그럼 제가 내일 오전에 고객사에 연락해서 미팅 일정을 잡도록 하겠습니다."
**추출**: "고객사에 연락하여 미팅 일정 조율" (시간: 내일 오전)
## 예시 3
**회의 내용**: "법무팀과 계약서 검토를 이번 주 내로 끝내야 할 것 같아요."
**추출**: "법무팀과 계약서 검토 진행" (기한: 이번 주 내)
---
# 출력 형식
반드시 아래 JSON 형식으로만 응답하세요:
```json
{{
"suggestions": [
{{
"content": "제안사항 내용 (구체적이고 실행 가능하게, 50자 이상 작성)",
"confidence": 0.85 (이 제안사항의 중요도/확실성, 0.7-1.0 사이)
}},
{{
"content": "또 다른 제안사항",
"confidence": 0.92
}}
]
}}
```
# MVP 추출 규칙 (쉽고 명확하게)
1. **위에 제시된 패턴을 먼저 찾으세요**
- "~해야", "~하기로", "~할 예정", "~부탁"
2. **실제로 언급된 내용만 추출** (추측 금지)
3. **1개 이상 추출** (없으면 빈 배열 반환)
4. **confidence 기준 완화**: 0.6 이상이면 OK
5. **길이 제한 완화**: 20자 이상이면 OK
6. **JSON만 출력** (```json, 주석, 설명 모두 금지)
---
이제 위 회의 내용에서 제안사항을 JSON 형식으로 추출하세요.
명확한 액션 패턴("~해야", "~하기로" 등)이 있는 문장을 찾아 추출하면 됩니다."""
return system_prompt, user_prompt