RPC method families for Talk and TTS, secrets, config, update, and wizard flows, and agent and workspace helpers.

Talk and TTS

Relay output cancellation

For interruptible providers, applied confirms that output was cleared locally, not that the provider has finished the interrupted response. If confirmation takes more than one second, microphone input resumes while the Gateway continues discarding that response's audio, assistant transcripts, and tool calls. Only its provider boundary or a provider continuity reset releases that output owner. If the response remains unfinished for another 30 seconds, the session fails instead of admitting stale output.

While an interrupted response still owns output, cancelling a newer input-only turn returns stale, including when turnId is omitted. Once the provider starts the newer response, its own turn can be cancelled normally. Intentionally non-interruptible providers ignore barge-in and end the session on an explicit output stop. talk.session.close always ends the session.

Secrets, config, update, and wizard

Agent and workspace helpers