GenerateContentRequest.Builder

public final class GenerateContentRequest.Builder


Builder for GenerateContentRequest.

Summary

Public constructors

Builder(
    @NonNull SystemInstruction systemInstruction,
    @NonNull TextPart text
)
Builder(
    @NonNull SystemInstruction systemInstruction,
    @NonNull ImagePart image,
    @NonNull TextPart text
)

Public methods

final @NonNull GenerateContentRequest
final String
final Integer
final boolean
final Integer
final PromptPrefix
final Integer
final SystemInstruction
final Float
final List<@NonNull KClass<@NonNull ?>>
final Integer
final void
setCachedContextName(String cachedContextName)
final void
setCandidateCount(Integer candidateCount)
final void
setEnableThinking(boolean enableThinking)
final void
setMaxOutputTokens(Integer maxOutputTokens)
final void
final void
final void
final void
setTemperature(Float temperature)
final void
final void

Public constructors

Builder

public Builder(@NonNull Content content)

Builder

public Builder(@NonNull List<@NonNull Content> contents)

Builder

public Builder(@NonNull TextPart text)

Builder

public Builder(@NonNull ImagePart image, @NonNull TextPart text)

Builder

public Builder(
    @NonNull SystemInstruction systemInstruction,
    @NonNull TextPart text
)

Builder

public Builder(
    @NonNull SystemInstruction systemInstruction,
    @NonNull ImagePart image,
    @NonNull TextPart text
)

Public methods

build

public final @NonNull GenerateContentRequest build()

getCachedContextName

public final String getCachedContextName()

getCandidateCount

public final Integer getCandidateCount()

getEnableThinking

public final boolean getEnableThinking()

getMaxOutputTokens

public final Integer getMaxOutputTokens()

getPromptPrefix

public final PromptPrefix getPromptPrefix()

getSeed

public final Integer getSeed()

getSystemInstruction

public final SystemInstruction getSystemInstruction()

getTemperature

public final Float getTemperature()

getTools

public final List<@NonNull KClass<@NonNull ?>> getTools()

getTopK

public final Integer getTopK()

setCachedContextName

public final void setCachedContextName(String cachedContextName)

setCandidateCount

public final void setCandidateCount(Integer candidateCount)

setEnableThinking

public final void setEnableThinking(boolean enableThinking)

setMaxOutputTokens

public final void setMaxOutputTokens(Integer maxOutputTokens)

setPromptPrefix

public final void setPromptPrefix(PromptPrefix promptPrefix)

setSeed

public final void setSeed(Integer seed)

setSystemInstruction

public final void setSystemInstruction(SystemInstruction systemInstruction)

setTemperature

public final void setTemperature(Float temperature)

setTools

public final void setTools(List<@NonNull KClass<@NonNull ?>> tools)

setTopK

public final void setTopK(Integer topK)