mirror of
https://github.com/hwanny1128/HGZero.git
synced 2026-06-13 11:49:10 +00:00
섹션 AI 요약 재생성으로 변경 (프로토타입 반영)
- 프롬프트 기반 회의록 개선 → 섹션 AI 요약 재생성으로 변경
- UFR-AI-030 → UFR-AI-035로 유저스토리 교체
- API 엔드포인트: POST /sections/{sectionId}/regenerate-summary
- 내부 시퀀스, 외부 시퀀스, API 설계서, 유저스토리 일관성 확보
- 프로토타입의 "AI 재생성" 버튼 기능과 정확히 매칭
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -31,8 +31,8 @@ tags:
|
||||
description: 회의록 자동 작성 관련 API
|
||||
- name: Todo
|
||||
description: Todo 자동 추출 관련 API
|
||||
- name: Improve
|
||||
description: 회의록 개선 관련 API
|
||||
- name: Section
|
||||
description: 섹션 AI 요약 재생성 관련 API
|
||||
- name: Relation
|
||||
description: 관련 회의록 연결 관련 API
|
||||
- name: Term
|
||||
@@ -101,38 +101,38 @@ paths:
|
||||
'500':
|
||||
$ref: '#/components/responses/InternalServerError'
|
||||
|
||||
/transcripts/{meetingId}/improve:
|
||||
/sections/{sectionId}/regenerate-summary:
|
||||
post:
|
||||
tags:
|
||||
- Improve
|
||||
summary: 회의록 개선
|
||||
- Section
|
||||
summary: 섹션 AI 요약 재생성
|
||||
description: |
|
||||
프롬프팅을 통해 회의록을 다양한 형식으로 변환합니다.
|
||||
(1Page 요약, 핵심 요약, 상세 보고서 등)
|
||||
operationId: improveTranscript
|
||||
x-user-story: UFR-AI-030
|
||||
x-controller: ImproveController
|
||||
사용자가 작성한 섹션 내용을 기반으로 AI 요약을 재생성합니다.
|
||||
회의록 작성/수정 중에 사용됩니다.
|
||||
operationId: regenerateSectionSummary
|
||||
x-user-story: UFR-AI-035
|
||||
x-controller: SectionController
|
||||
parameters:
|
||||
- name: meetingId
|
||||
- name: sectionId
|
||||
in: path
|
||||
required: true
|
||||
schema:
|
||||
type: string
|
||||
format: uuid
|
||||
description: 회의 ID
|
||||
description: 섹션 ID
|
||||
requestBody:
|
||||
required: true
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: '#/components/schemas/TranscriptImproveRequest'
|
||||
$ref: '#/components/schemas/SectionSummaryRequest'
|
||||
responses:
|
||||
'200':
|
||||
description: 회의록 개선 성공
|
||||
description: AI 요약 재생성 성공
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: '#/components/schemas/TranscriptImproveResponse'
|
||||
$ref: '#/components/schemas/SectionSummaryResponse'
|
||||
'400':
|
||||
$ref: '#/components/responses/BadRequest'
|
||||
'404':
|
||||
@@ -385,31 +385,29 @@ components:
|
||||
## 보류사항
|
||||
- 배포 일정은 다음 회의에서 논의
|
||||
|
||||
TranscriptImproveRequest:
|
||||
SectionSummaryRequest:
|
||||
type: object
|
||||
required:
|
||||
- promptType
|
||||
- sectionContent
|
||||
properties:
|
||||
promptType:
|
||||
sectionContent:
|
||||
type: string
|
||||
enum:
|
||||
- 1PAGE_SUMMARY
|
||||
- CORE_SUMMARY
|
||||
- DETAILED_REPORT
|
||||
- DECISION_FOCUSED
|
||||
- ACTION_FOCUSED
|
||||
- EXECUTIVE_REPORT
|
||||
- CUSTOM
|
||||
description: 프롬프트 유형
|
||||
example: "1PAGE_SUMMARY"
|
||||
customPrompt:
|
||||
description: 사용자가 작성/수정한 섹션 내용 (Markdown 형식)
|
||||
example: |
|
||||
**논의 사항:**
|
||||
- AI 기반 회의록 자동화 서비스 출시 결정
|
||||
- 타겟 고객: 중소기업, 스타트업
|
||||
- 주요 기능: 음성인식, AI 요약, Todo 자동 추출
|
||||
- 차별화 포인트: 실시간 검증, 협업 기능
|
||||
|
||||
**결정 사항:**
|
||||
- 베타 버전 출시일: 2025년 12월 1일
|
||||
- 초기 목표 사용자: 100개 팀
|
||||
meetingId:
|
||||
type: string
|
||||
description: 사용자 정의 프롬프트 (promptType이 CUSTOM일 때)
|
||||
example: "경영진 보고용으로 3가지 핵심 결정사항만 요약해주세요"
|
||||
userId:
|
||||
type: string
|
||||
description: 사용자 ID
|
||||
example: "user123"
|
||||
format: uuid
|
||||
description: 회의 ID (맥락 이해용, 선택적)
|
||||
example: "550e8400-e29b-41d4-a716-446655440000"
|
||||
|
||||
TermDetectionRequest:
|
||||
type: object
|
||||
@@ -517,39 +515,18 @@ components:
|
||||
description: 추출 시간
|
||||
example: "2025-01-23T11:00:00Z"
|
||||
|
||||
TranscriptImproveResponse:
|
||||
SectionSummaryResponse:
|
||||
type: object
|
||||
properties:
|
||||
transcriptId:
|
||||
summary:
|
||||
type: string
|
||||
format: uuid
|
||||
description: 개선된 회의록 ID
|
||||
example: "770e8400-e29b-41d4-a716-446655440002"
|
||||
version:
|
||||
type: integer
|
||||
description: 버전 번호
|
||||
example: 2
|
||||
baseVersion:
|
||||
type: integer
|
||||
description: 원본 버전 번호
|
||||
example: 1
|
||||
improvementType:
|
||||
type: string
|
||||
description: 개선 유형
|
||||
example: "1PAGE_SUMMARY"
|
||||
content:
|
||||
type: string
|
||||
description: 개선된 회의록 내용
|
||||
example: "## 프로젝트 킥오프 미팅 요약\n\n### 핵심 결정사항\n1. React 기반 프론트엔드 개발..."
|
||||
originalLink:
|
||||
type: string
|
||||
description: 원본 회의록 링크
|
||||
example: "/transcripts/660e8400-e29b-41d4-a716-446655440001"
|
||||
createdAt:
|
||||
description: 생성된 AI 요약 (2-3문장)
|
||||
example: "AI 기반 회의록 자동화 서비스로 결정. 타겟은 중소기업 및 스타트업이며, 주요 기능은 음성인식, AI 요약, Todo 추출입니다. 경쟁사 대비 차별점은 실시간 검증 및 협업 기능입니다."
|
||||
generatedAt:
|
||||
type: string
|
||||
format: date-time
|
||||
description: 생성 시간
|
||||
example: "2025-01-23T11:30:00Z"
|
||||
example: "2025-01-23T11:00:00Z"
|
||||
|
||||
RelatedTranscriptsResponse:
|
||||
type: object
|
||||
|
||||
Reference in New Issue
Block a user