Triggered when the AI has finished generating all audio for the response. Handle this event to reset audio playback flags and prepare for the next user interaction.
Event Properties
Event type. Always "realtime.response.audio.done" for this event.
Event data object. May be empty or contain additional metadata.
{
"type": "realtime.response.audio.done",
"data": {}
}
Usage Example
const NavTalkMessageType = Object.freeze({
REALTIME_RESPONSE_AUDIO_DONE: "realtime.response.audio.done",
// ... other event types
});
async function handleReceivedMessage(data) {
switch (data.type) {
case NavTalkMessageType.REALTIME_RESPONSE_AUDIO_DONE:
console.log("Audio response complete.");
isPlaying = false;
playVideo = false;
break;
}
}
After this event, the AI response is complete and the system is ready for the next user interaction.