kosmo138 / resumate

자기소개서를 세상에서 가장 쉽게 쓰는 방법
https://www.resumate.store
0 stars 0 forks source link

자기소개서 생성 API 구현 #67

Closed suyons closed 7 months ago

suyons commented 7 months ago

POST /data/letter

요청

Header authorization: Bearer JWT_TOKEN

Body (Mock data)

{
    "resume_id": 1,
    "company": "LG CNS",
    "job": "백엔드 개발자",
    "category": "성장과정",
    "text": "어린 시절부터 개발이 좋았습니다.",
    "command": "맞춤법 오류를 수정해 줘"
}

처리

if len(text) == 0: 초안 생성

  1. GET /api/resume/1 응답 JSON을 변수에 저장

    • 헤더 JWT 그대로 전달
  2. 지원 회사명에 따른 인재상 키워드 검색하여 변수에 저장

  3. 위의 2개 문자열을 요청 Body에 합쳐 OpenAI API에 POST 요청

    if len(text) != 0: 내용 수정

  4. 위의 POST 요청 body에서 text, command만 추출하여 OpenAI API에 POST 요청

타임아웃

  1. 인재상 키워드 추출: 30초
  2. OpenAI API 응답 대기: 20초

응답

오류 발생

{
  "status": "fail",
  "message": "요청 시간이 초과되었습니다."
}

정상 처리

{
  "status": "success",
  "message": "수정된 자기소개서 내용"
}
suyons commented 7 months ago

Close #67