Skip to content

[26 - Stack 4/5] 경험 추출 Step2 V2 API 추가#30

Open
tomchaccom wants to merge 1 commit into
AI/feat/26-03-sequential-duplicate-checkfrom
AI/feat/26-04-step2-v2-api
Open

[26 - Stack 4/5] 경험 추출 Step2 V2 API 추가#30
tomchaccom wants to merge 1 commit into
AI/feat/26-03-sequential-duplicate-checkfrom
AI/feat/26-04-step2-v2-api

Conversation

@tomchaccom

Copy link
Copy Markdown
Collaborator

관련 이슈

작업내용

  • Step2 V2 전용 FastAPI APIRouter 추가
  • Spring multipart 요청의 선택 경험·기존 경험·Preset JSON 파싱
  • 런타임 Preset 기반 상세 경험 추출
  • 기존 경험 및 배치 내부 경험에 대한 순차 중복 판정 적용
  • URL, PDF, 텍스트 입력 지원

추가 API

POST /api/v1/extract-experiences/step2-v2
Content-Type: multipart/form-data

Form 필드:

  • file, url, text 중 하나
  • selected_experiences
  • existing_experiences
  • preset_schemas

응답은 Spring AiStep2Response와 호환되는 경험 상세 정보와 다음 병합 필드를 포함합니다.

  • needs_merge
  • merge_candidate_id
  • merge_similarity

주요 검증

  • 입력 소스 누락 시 400
  • JSON 파싱 실패 시 400
  • 선택 경험과 Preset 불일치 시 400
  • 추출 처리 실패 시 명시적 오류 반환

테스트 결과

  • Python 전체 테스트 13개 통과

Stack 관계

  • Previous: [26 - Stack 3/5] 경험 순차 중복 판정 추가
  • Next: [26 - Stack 5/5] Step2 V2 API 계약 검증 추가

- Spring multipart 요청과 런타임 Preset 처리
- 상세 추출 결과에 순차 중복 판정 적용
@tomchaccom tomchaccom marked this pull request as ready for review June 22, 2026 11:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant