"""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