GenerateTypedContentRequestKt

public final class GenerateTypedContentRequestKt


Summary

Public methods

static final @NonNull GenerateTypedContentRequest<@NonNull T>
<T extends Object> generateTypedContentRequest(
    @NonNull GenerateContentRequest generateContentRequest,
    @NonNull KClass<@NonNull T> outputClass
)

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

static final @NonNull GenerateTypedContentRequest<@NonNull T>
<T extends Object> generateTypedContentRequest(
    @NonNull GenerateContentRequest generateContentRequest,
    @NonNull KClass<@NonNull T> outputClass,
    boolean includeSchemaInPrompt
)

Helper method to construct a GenerateTypedContentRequest with the specified includeSchemaInPrompt flag.

Public methods

generateTypedContentRequest

public static final @NonNull GenerateTypedContentRequest<@NonNull T> <T extends Object> generateTypedContentRequest(
    @NonNull GenerateContentRequest generateContentRequest,
    @NonNull KClass<@NonNull T> outputClass
)

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

This is an experimental feature.

Example Usage:

// Generation Request for typed content:
generateTypedContentRequest(request, MyClass::class) {
}

generateTypedContentRequest

public static final @NonNull GenerateTypedContentRequest<@NonNull T> <T extends Object> generateTypedContentRequest(
    @NonNull GenerateContentRequest generateContentRequest,
    @NonNull KClass<@NonNull T> outputClass,
    boolean includeSchemaInPrompt
)

Helper method to construct a GenerateTypedContentRequest with the specified includeSchemaInPrompt flag.

This is an experimental feature.

Example Usage:

// Generation Request for typed content:
generateTypedContentRequest(request, MyClass::class, false)