Skip to content

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?

optional compressionConfig: 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?

optional connectTimeoutMs: number

Defined in: transport/gemini-live-transport.ts:42

Timeout in ms for connect() to receive setupComplete (default: 30000).


googleSearch?

optional googleSearch: boolean

Defined in: transport/gemini-live-transport.ts:38

Enable Gemini's built-in Google Search grounding.


inputAudioTranscription?

optional inputAudioTranscription: boolean

Defined in: transport/gemini-live-transport.ts:40

Enable server-side transcription of user audio input (default: true).


model?

optional model: string

Defined in: transport/gemini-live-transport.ts:26

Gemini model name (default: "gemini-live-2.5-flash-preview").


reconnectTimeoutMs?

optional reconnectTimeoutMs: number

Defined in: transport/gemini-live-transport.ts:44

Timeout in ms for the overall reconnect operation (default: 45000).


resumptionHandle?

optional resumptionHandle: string

Defined in: transport/gemini-live-transport.ts:32

Opaque handle from a previous session, used to resume an existing Gemini session.


speechConfig?

optional speechConfig: object

Defined in: transport/gemini-live-transport.ts:34

Voice configuration for Gemini's speech synthesis.

voiceName?

optional voiceName: string


systemInstruction?

optional systemInstruction: string

Defined in: transport/gemini-live-transport.ts:28

System instruction sent to the model at connection time.


tools?

optional tools: ToolDefinition[]

Defined in: transport/gemini-live-transport.ts:30

Tool definitions to register with the model (converted to Gemini function declarations).

Built with VitePress