GenerationConfig.Builder

class GenerationConfig.Builder


Builder for creating a GenerationConfig.

Mainly intended for Java interop. Kotlin consumers should use generationConfig for a more idiomatic experience.

See also
generationConfig

Summary

Public constructors

Public constructors

Builder

Builder()

Public functions

build

fun build(): GenerationConfig

Create a new GenerationConfig with the attached arguments.

setCandidateCount

fun setCandidateCount(candidateCount: Int?): GenerationConfig.Builder

setFrequencyPenalty

fun setFrequencyPenalty(frequencyPenalty: Float?): GenerationConfig.Builder

setMaxOutputTokens

fun setMaxOutputTokens(maxOutputTokens: Int?): GenerationConfig.Builder

setPresencePenalty

fun setPresencePenalty(presencePenalty: Float?): GenerationConfig.Builder

setResponseMimeType

fun setResponseMimeType(responseMimeType: String?): GenerationConfig.Builder

setResponseModalities

fun setResponseModalities(responseModalities: List<ResponseModality>?): GenerationConfig.Builder

setResponseSchema

fun setResponseSchema(responseSchema: Schema?): GenerationConfig.Builder

setStopSequences

fun setStopSequences(stopSequences: List<String>?): GenerationConfig.Builder

setTemperature

fun setTemperature(temperature: Float?): GenerationConfig.Builder

setThinkingConfig

fun setThinkingConfig(thinkingConfig: ThinkingConfig?): GenerationConfig.Builder

setTopK

fun setTopK(topK: Int?): GenerationConfig.Builder

setTopP

fun setTopP(topP: Float?): GenerationConfig.Builder