BidiGenerateContentSetup

@Serializable
data class BidiGenerateContentSetup(val model: String, val generationConfig: GenerationConfig? = null, val systemInstruction: Content? = null, val tools: Array<Tool>? = null, val realtimeInputConfig: RealtimeInputConfig? = null, val sessionResumption: SessionResumptionConfig? = null, val contextWindowCompression: ContextWindowCompressionConfig? = null, val inputAudioTranscription: AudioTranscriptionConfig? = null, val outputAudioTranscription: AudioTranscriptionConfig? = null, val proactivity: ProactivityConfig? = null)

Message to be sent in the first (and only in the first) BidiGenerateContentClientMessage. Contains configuration that will apply for the duration of the streaming RPC.

Constructors

Link copied to clipboard
constructor(model: String, generationConfig: GenerationConfig? = null, systemInstruction: Content? = null, tools: Array<Tool>? = null, realtimeInputConfig: RealtimeInputConfig? = null, sessionResumption: SessionResumptionConfig? = null, contextWindowCompression: ContextWindowCompressionConfig? = null, inputAudioTranscription: AudioTranscriptionConfig? = null, outputAudioTranscription: AudioTranscriptionConfig? = null, proactivity: ProactivityConfig? = null)

Properties

Link copied to clipboard
Link copied to clipboard
val model: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val tools: Array<Tool>?