메인 콘텐츠로 건너뛰기

작업 상태 확인, 결과 가져오기

GET 

/v2/recognitions/:session_id

지정한 음성 인식 작업의 상태와 결과를 취득합니다.

요청

응답

음성 인식 요청의 상태 status와 부수적인 정보를 반환합니다. status는 다음 5가지 값을 가집니다.

status설명
queued작업이 큐에 등록된 상태.
started작업이 큐에서 꺼내져 실행 환경을 준비하고 있는 상태.
processing작업이 실행되고 있는 상태.
completed음성 인식 프로세스에서 결과를 얻은 상태. code가 빈 문자열, 즉 음성 인식에 성공한 경우 segments에 결과가 포함됩니다.
error작업을 실행하려고 할 때 또는 작업 실행 중에 어떤 오류가 발생한 상태. error_message에 오류의 상세 내용을 저장합니다.

queued, started, processing, completed, error의 각 상태에서 포함되는 정보에 대해 다음 표에 정리합니다. 각 상태의 각 머리글자 열(q, s, p, c, e)에서 A로 표시된 것은 항상 포함됩니다. O로 표시된 것은 해당 정보가 있으면 응답에 포함됩니다.

Keyqspce설명
statusAAAAA작업의 상태. queued, started, processing, completed, error 상태를 가집니다.
audio_md5AAO수신한 음성 파일의 MD5 체크섬 값.
audio_sizeAAO수신한 음성 파일의 크기.
content_idOOOOO사용자가 요청 시 설정한 contentId 값.
service_idAAAA서비스 ID.
segmentsA발화 단위의 음성 인식 결과.
utteranceidA인식 결과 정보 ID.
textA'발화 구간의 인식 결과' 모두를 연결한 전체 인식 결과 텍스트.
codeA결과를 나타내는 1문자 코드.
messageA오류 내용을 나타내는 문자열.
error_messageA오류 내용을 나타내는 문자열

status가 completed일 때는 음성 인식의 결과를 JSON 형식으로 반환합니다. 동기 HTTP 인터페이스와 달리 인식 결과가 발화 단위로 segments 아래에 배치됩니다.