Skip to main content
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

type
string
Event type. Always "realtime.response.audio.done" for this event.
data
object
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.