Skip to main content

Module client

Module client 

Source
Expand description

Client → Server message types for the Gemini Live wire protocol.

Structs§

ActivityEnd
Marker for speech activity end.
ActivitySignalMessage
Activity signal for client-side VAD events.
ActivitySignalPayload
Payload for activity signals.
ActivityStart
Marker for speech activity start.
ClientContentMessage
Client content message for sending text or conversation history.
ClientContentPayload
Payload for client content.
ContextUpdateMessage
Mid-session preamble update message (contextUpdate).
ContextUpdatePayload
Payload of a contextUpdate message. Unset fields are left off the wire, which is what keeps their current values on the server.
ContextUpdateTools
The tools wrapper of a contextUpdate. Its presence means “replace”: the list is always serialized, so an empty list clears every tool.
MediaChunk
A single chunk of media data (audio). Deprecated — use Blob in audio field.
RealtimeInputMessage
Realtime audio input sent as a stream of chunks.
RealtimeInputPayload
Payload for realtime audio input.
SetupMessage
Top-level setup message sent immediately after WebSocket connect.
SetupPayload
Payload of the setup message.
ToolResponseMessage
Tool response message sent after executing function calls.
ToolResponsePayload
Payload for tool response.