콘텐츠로 이동

ai_text_processing (AI 텍스트 다듬기)

task_type에 따라 입력 텍스트를 AI로 다듬어 반환합니다.

기본 정보

항목
URL https://asia-northeast3-construction24-test.cloudfunctions.net/ai_text_processing
Method POST
인증 Firebase ID Token 필요
권한 회사 멤버 (owner, admin, manager)

요청

Headers

헤더 필수 설명
Authorization Bearer O Firebase ID Token
Content-Type application/json O -

Body

필드 타입 필수 설명 검증
company_id string O 회사 ID -
text string O 다듬을 텍스트 최소 1자, 최대 5000자
task_type string O 처리 유형 worker_opinion

task_type 목록

task_type 설명
worker_opinion 근로자 의견을 리스트 형식으로 정리 (상황 + 조치사항)

요청 예시

{
  "company_id": "company123",
  "text": "오늘 기온이 낮아 춥다는 의견이 있어 손난로 지급. 고소작업 시 안전고리 미착용 근로자 있어서 주의 줌.",
  "task_type": "worker_opinion"
}

응답

성공 (200)

{
  "message": "텍스트 처리 완료",
  "data": {
    "result": "- 오늘 기온이 낮아서 춥다는 의견이 있었습니다.\n손난로를 지급하여 춥지 않도록 조치하였습니다.\n- 고소작업 시 안전고리를 미착용한 근로자가 있었습니다.\n안전고리 착용을 재지도하고 주의를 주었습니다."
  }
}

실패

코드 message 원인
400 필드 검증 에러 필수 필드 누락, text 길이 초과, 잘못된 task_type
403 권한 에러 회사 멤버가 아니거나 권한 부족
403 크레딧 부족 AI 크레딧 잔액 부족 (CREDIT_001)
500 서버 오류 발생: 서버 내부 오류

참고

  • AI 크레딧 500 차감
  • task_type은 추후 확장 예정 (새 유형 추가 시 enum 목록 업데이트)