개발 문서
실시간 대화
WebSocket으로 음성을 주고받으며 끊김 없이 대화합니다. 사용자가 말하는 중에 끼어드는 것도 처리합니다.
연결
wss로 연결하고 첫 프레임에 세션 설정을 보냅니다. 인증은 헤더 대신 쿼리 토큰으로 넘깁니다.
이벤트
오디오 델타와 텍스트 델타, 발화 시작·종료 이벤트가 흘러옵니다. 끼어들기는 취소 이벤트로 처리합니다.
| Event | Direction | Note |
|---|---|---|
| session.update | client → server | Voice, model, instructions |
| input_audio.append | client → server | PCM chunk |
| response.audio.delta | server → client | Output audio chunk |
| response.text.delta | server → client | Transcript delta |
| response.cancel | client → server | Barge-in |
과금
입력과 출력 오디오를 분당으로 셉니다. 연결만 유지하고 말하지 않으면 과금하지 않습니다.