GenerateContentRequestKt

public final class GenerateContentRequestKt


Summary

Public methods

static final @NonNull GenerateContentRequest

Helper method to construct a GenerateContentRequest in a DSL-like manner.

static final @NonNull GenerateContentRequest

Helper method to construct a GenerateContentRequest in a DSL-like manner.

Public methods

generateContentRequest

public static final @NonNull GenerateContentRequest generateContentRequest(
    @NonNull TextPart text,
    @ExtensionFunctionType @NonNull Function1<@NonNull GenerateContentRequest.BuilderUnit> init
)

Helper method to construct a GenerateContentRequest in a DSL-like manner.

Example Usage:

// Generation Request with text only:
generateContentRequest(TextPart("Hello World")) {
temperature = 0.5f
seed = 123
topK = 10
candidateCount = 5
maxOutputTokens = 200
}

generateContentRequest

public static final @NonNull GenerateContentRequest generateContentRequest(
    @NonNull ImagePart image,
    @NonNull TextPart text,
    @ExtensionFunctionType @NonNull Function1<@NonNull GenerateContentRequest.BuilderUnit> init
)

Helper method to construct a GenerateContentRequest in a DSL-like manner.

Example Usage:

// Generation Request with image and text:
generateContentRequest(ImagePart(bitmap), TextPart("Hello World")) {
temperature = 0.5f
seed = 123
topK = 10
candidateCount = 5
maxOutputTokens = 200
}