bodhi-realtime-agent / GeminiTransportConfig
Interface: GeminiTransportConfig
Defined in: transport/gemini-live-transport.ts:34
Configuration for connecting to the Gemini Live API.
Properties
apiKey
apiKey:
string
Defined in: transport/gemini-live-transport.ts:36
Google API key for authentication.
compressionConfig?
optionalcompressionConfig:object
Defined in: transport/gemini-live-transport.ts:48
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:54
Timeout in ms for connect() to receive setupComplete (default: 30000).
googleSearch?
optionalgoogleSearch:boolean
Defined in: transport/gemini-live-transport.ts:50
Enable Gemini's built-in Google Search grounding.
inputAudioTranscription?
optionalinputAudioTranscription:boolean
Defined in: transport/gemini-live-transport.ts:52
Enable server-side transcription of user audio input (default: true).
model?
optionalmodel:string
Defined in: transport/gemini-live-transport.ts:38
Gemini model name (default: "gemini-live-2.5-flash-preview").
reconnectTimeoutMs?
optionalreconnectTimeoutMs:number
Defined in: transport/gemini-live-transport.ts:56
Timeout in ms for the overall reconnect operation (default: 45000).
resumptionHandle?
optionalresumptionHandle:string
Defined in: transport/gemini-live-transport.ts:44
Opaque handle from a previous session, used to resume an existing Gemini session.
speechConfig?
optionalspeechConfig:object
Defined in: transport/gemini-live-transport.ts:46
Voice configuration for Gemini's speech synthesis.
voiceName?
optionalvoiceName:string
systemInstruction?
optionalsystemInstruction:string
Defined in: transport/gemini-live-transport.ts:40
System instruction sent to the model at connection time.
tools?
optionaltools:ToolDefinition[]
Defined in: transport/gemini-live-transport.ts:42
Tool definitions to register with the model (converted to Gemini function declarations).