한 줄 목표
업무 생성 화면의 자연어 요청을 Server AiRun API로 보내고, Agent가 돌려준 추가 질문 또는 후보 결과를 검토 화면에 표시합니다.
사용자 흐름
- HR이 발화문을 입력하고 선택 태그를 누릅니다.
- Client가
POST /api/v1/ai-runs를 호출합니다.
NEEDS_INFO이면 질문을 표시하고 POST /api/v1/ai-runs/{aiRunId}/answers로 답변합니다.
REVIEW_REQUIRED이면 Agent 후보를 표시합니다.
- 실행 중이면
GET /api/v1/ai-runs/{aiRunId}로 상태를 다시 확인합니다.
선택 태그는 판정값이 아니라 힌트입니다. 예: 체류연장 준비, EXPIRY_RENEWAL
작업 범위
- AiRun API client와 요청·응답 타입 추가
/tasks/new 자연어 분석 버튼 연결
/tasks/new/review 질문·답변·후보 상태 연결
- 같은 클릭의 중복 생성을 막는
Idempotency-Key 전달
- 로컬 개발용
/api Backend proxy 구성
- 기존 직접 업무 생성 화면은 유지
- API 성공·실패·추가 질문 테스트 작성
완료 조건
- 자연어 요청이 실제 Server API에 전달됩니다.
- 질문 답변 후 같은 AiRun의 다음 시도 결과를 표시합니다.
- 실패 시 사용자가 이해할 수 있는 오류를 표시합니다.
- 기존 직접 업무 생성 기능과 전체 Client 테스트가 통과합니다.
선행 조건
한 줄 목표
업무 생성 화면의 자연어 요청을 Server AiRun API로 보내고, Agent가 돌려준 추가 질문 또는 후보 결과를 검토 화면에 표시합니다.
사용자 흐름
POST /api/v1/ai-runs를 호출합니다.NEEDS_INFO이면 질문을 표시하고POST /api/v1/ai-runs/{aiRunId}/answers로 답변합니다.REVIEW_REQUIRED이면 Agent 후보를 표시합니다.GET /api/v1/ai-runs/{aiRunId}로 상태를 다시 확인합니다.작업 범위
/tasks/new자연어 분석 버튼 연결/tasks/new/review질문·답변·후보 상태 연결Idempotency-Key전달/apiBackend proxy 구성완료 조건
선행 조건