mirror of
https://github.com/hwanny1128/HGZero.git
synced 2025-12-06 16:06:23 +00:00
- 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>
99 lines
3.1 KiB
Python
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
|