Skip to navigation

Acknowledgements

Server confirms that an Update* message has been applied.

Voice Agent

When the client sends an UpdateListen, UpdateThink, UpdateThink_Live, UpdateSpeak, or UpdatePrompt message, the server applies the change and replies with a corresponding acknowledgement event. The new configuration takes effect immediately and applies to every subsequent request.

You do not need to handle these events unless you want to verify that an update landed.

ListenUpdated

The server sends ListenUpdated after applying an UpdateListen message.

JSON
{
"type": "ListenUpdated"
}

ThinkUpdated

The server sends ThinkUpdated after applying an UpdateThink message. Because UpdateThink replaces the entire Think provider configuration (model, prompt, endpoint, and functions), ThinkUpdated confirms that the full replacement landed.

JSON
{
"type": "ThinkUpdated"
}

ThinkLiveUpdated

The server sends ThinkLiveUpdated after applying an UpdateThink_Live message, which changes the Think Live model configuration. Like UpdateThink, the update replaces the entire think_live.provider block, so the acknowledgement confirms the full replacement landed. It does not affect your reasoning LLM.

JSON
{
"type": "ThinkLiveUpdated"
}

SpeakUpdated

The server sends SpeakUpdated after applying an UpdateSpeak message.

JSON
{
"type": "SpeakUpdated"
}

PromptUpdated

The server sends PromptUpdated after applying an UpdatePrompt message.

JSON
{
"type": "PromptUpdated"
}