명령어와 응답
WebSocket 인터페이스를 사용하여 음성 데이터를 스트리밍으로 전송할 때의 명령어와 응답에 대해 설명합니다.
클라이언트는 아래 표의 명령어를 사용하여 API에 음성 인식의 시작, 종료 요청 및 데이터 전송을 합니다. s와 e는 API로부터의 응답을 기다린 후 다음 명령어를 보냅니다. 오류가 발생하면 오류 응답을 반환합니다.
| 이름 | 설명 |
|---|---|
| s 명령어 | 클라이언트의 음성 인식 요청 명령어 |
| p 명령어 | 클라이언트의 음성 데이터 전송 명령어 |
| e 명령어 | 클라이언트의 음성 인식 종료 요청 명령어 |
API는 처리 진행 상황에 따라 아래 표의 이벤트를 반환합니다.
| 이름 | 설명 |
|---|---|
| S 이벤트 | 발화 감지 프로세스에 의한 발화 시작을 알리는 이벤트 |
| E 이벤트 | 발화 감지 프로세스에 의한 발화 종료를 알리는 이벤트 |
| C 이벤트 | 음성 인식 프로세스에 의한 음성 인식 시작을 알리는 이벤트 |
| U 이벤트 | 음성 인식 프로세스에 의한 음성 인식 중간 결과를 알리는 이벤트 |
| A 이벤트 | 음성 인식 프로세스에 의한 음성 인식 완료와 결과를 알리는 이벤트 |
| G 이벤트 | 서버에서 생성된 정보를 알리는 이벤트. 관련 기능을 사용하지 않는 경우에는 발생하지 않습니다. |
음성 스트리밍을 사용한 애플리케이션의 명령어와 이벤트의 일반적인 흐름은 다음과 같습니다.