com.google.mlkit.genai.prompt

Interfaces

Provides an interface for performing content generation.

Classes

Candidate

A piece of a response from the model.

CountTokensResponse

Data class holding token count information.

GenerateContentRequest

A request to generate content.

GenerateContentRequest.Builder
GenerateContentResponse

Represents a response from the model.

GenerationConfig

Configuration parameters to use for content generation.

GenerationConfig.Builder
ImagePart

A data class representing an image part of a prompt.

Part

A sealed class representing a part of a multimodal prompt.

PromptPrefix

A data class representing a prompt prefix.

TextPart

A data class representing a text part of a prompt.

Objects

Entry class to get a GenerativeModel client.

Annotations

The reason why this Candidate is returned.

Top-level functions summary

GenerateContentRequest

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

GenerateContentRequest

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

GenerationConfig

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

Top-level functions

generateContentRequest

fun  generateContentRequest 
(text:  TextPart 
, init:  GenerateContentRequest.Builder 
.() -> 
 Unit 
):  GenerateContentRequest 

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

fun  generateContentRequest 
(image:  ImagePart 
, text:  TextPart 
, init:  GenerateContentRequest.Builder 
.() -> 
 Unit 
):  GenerateContentRequest 

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
}

generationConfig

fun  generationConfig 
(init:  GenerationConfig.Builder 
.() -> 
 Unit 
):  GenerationConfig 

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

Example usage:

 generationConfig 
 () 
  
 { 

workerExecutor = workerThread // Set the [ExecutorService] on which background tasks should be run. If no value is specified, a background thread pool will be used.
}
Design a Mobile Site
View Site in Mobile | Classic
Share by: