bodhi-realtime-agent / GeminiTransportConfig
Interface: GeminiTransportConfig
Defined in: transport/gemini-live-transport.ts:22
Configuration for connecting to the Gemini Live API.
Properties
apiKey
apiKey:
string
Defined in: transport/gemini-live-transport.ts:24
Google API key for authentication.
compressionConfig?
optionalcompressionConfig:object
Defined in: transport/gemini-live-transport.ts:36
Context window compression settings (trigger and target token counts).
targetTokens
targetTokens:
number
triggerTokens
triggerTokens:
number
connectTimeoutMs?
optionalconnectTimeoutMs:number
Defined in: transport/gemini-live-transport.ts:42
Timeout in ms for connect() to receive setupComplete (default: 30000).
googleSearch?
optionalgoogleSearch:boolean
Defined in: transport/gemini-live-transport.ts:38
Enable Gemini's built-in Google Search grounding.
inputAudioTranscription?
optionalinputAudioTranscription:boolean
Defined in: transport/gemini-live-transport.ts:40
Enable server-side transcription of user audio input (default: true).
model?
optionalmodel:string
Defined in: transport/gemini-live-transport.ts:26
Gemini model name (default: "gemini-live-2.5-flash-preview").
reconnectTimeoutMs?
optionalreconnectTimeoutMs:number
Defined in: transport/gemini-live-transport.ts:44
Timeout in ms for the overall reconnect operation (default: 45000).
resumptionHandle?
optionalresumptionHandle:string
Defined in: transport/gemini-live-transport.ts:32
Opaque handle from a previous session, used to resume an existing Gemini session.
speechConfig?
optionalspeechConfig:object
Defined in: transport/gemini-live-transport.ts:34
Voice configuration for Gemini's speech synthesis.
voiceName?
optionalvoiceName:string
systemInstruction?
optionalsystemInstruction:string
Defined in: transport/gemini-live-transport.ts:28
System instruction sent to the model at connection time.
tools?
optionaltools:ToolDefinition[]
Defined in: transport/gemini-live-transport.ts:30
Tool definitions to register with the model (converted to Gemini function declarations).