com.google.mlkit.genai.embedding

Annotations

Modality

Modalities that may be supported by an EmbeddingModel.

Interfaces

EmbeddingModel

Provides an interface for generating embeddings for text and multimodal Content.

Classes

Content

Represents a single content item for embedding.

EmbeddingMetadata

Metadata for an EmbeddingModel.

EmbeddingOptions

Options for discovering and configuring EmbeddingModel instances via EmbeddingGeneration.getEmbeddingModels.

EmbeddingRequest

Request for generating an embedding via EmbeddingModel.generateEmbedding.

EmbeddingResult

Result of an embedding request returned by EmbeddingModel.generateEmbedding.

EmbeddingVector

Represents a generated embedding vector.

ImagePart

A class representing an image part of Content for embedding.

Part

A sealed class representing a part of Content for embedding.

TaskConfig

Defines the available task configurations for the embedding model.

TaskConfig.Classification

Task type for classification tasks.

TaskConfig.Clustering

Task type for clustering tasks.

TaskConfig.CodeRetrieval

Task type for retrieving code blocks based on a natural language query.

TaskConfig.FactVerification

Task type for statements that need to be verified.

TaskConfig.QuestionAnswering

Task type for questions in a question-answering system.

TaskConfig.RetrievalDocument

Task type for documents to be indexed or retrieved.

TaskConfig.RetrievalQuery

Task type for general search queries.

TaskConfig.SemanticSimilarity

Task type for assessing text similarity.

TextPart

A class representing a text part of Content for embedding.

EmbeddingGeneration

Entry point for getting EmbeddingModel instances.