# com.google.mlkit.genai.embedding

## Annotations

|---|---|
| `https://developers.google.com/android/reference/com/google/mlkit/genai/embedding/Modality` | Modalities that may be supported by an `https://developers.google.com/android/reference/com/google/mlkit/genai/embedding/EmbeddingModel`. |

## Interfaces

|---|---|
| `https://developers.google.com/android/reference/com/google/mlkit/genai/embedding/EmbeddingModel` | Provides an interface for generating embeddings for text and multimodal `https://developers.google.com/android/reference/com/google/mlkit/genai/embedding/Content`. |

## Classes

|---|---|
| `https://developers.google.com/android/reference/com/google/mlkit/genai/embedding/Content` | Represents a single content item for embedding. |
| `https://developers.google.com/android/reference/com/google/mlkit/genai/embedding/EmbeddingMetadata` | Metadata for an `https://developers.google.com/android/reference/com/google/mlkit/genai/embedding/EmbeddingModel`. |
| `https://developers.google.com/android/reference/com/google/mlkit/genai/embedding/EmbeddingOptions` | Options for discovering and configuring `https://developers.google.com/android/reference/com/google/mlkit/genai/embedding/EmbeddingModel` instances via `https://developers.google.com/android/reference/com/google/mlkit/genai/embedding/EmbeddingGeneration#getEmbeddingModels(kotlin.String)`. |
| `https://developers.google.com/android/reference/com/google/mlkit/genai/embedding/EmbeddingRequest` | Request for generating an embedding via `https://developers.google.com/android/reference/com/google/mlkit/genai/embedding/EmbeddingModel#generateEmbedding(com.google.mlkit.genai.embedding.EmbeddingRequest)`. |
| `https://developers.google.com/android/reference/com/google/mlkit/genai/embedding/EmbeddingResult` | Result of an embedding request returned by `https://developers.google.com/android/reference/com/google/mlkit/genai/embedding/EmbeddingModel#generateEmbedding(com.google.mlkit.genai.embedding.EmbeddingRequest)`. |
| `https://developers.google.com/android/reference/com/google/mlkit/genai/embedding/EmbeddingVector` | Represents a generated embedding vector. |
| `https://developers.google.com/android/reference/com/google/mlkit/genai/embedding/ImagePart` | A class representing an image part of `https://developers.google.com/android/reference/com/google/mlkit/genai/embedding/Content` for embedding. |
| `https://developers.google.com/android/reference/com/google/mlkit/genai/embedding/Part` | A sealed class representing a part of `https://developers.google.com/android/reference/com/google/mlkit/genai/embedding/Content` for embedding. |
| `https://developers.google.com/android/reference/com/google/mlkit/genai/embedding/TaskConfig` | Defines the available task configurations for the embedding model. |
| `https://developers.google.com/android/reference/com/google/mlkit/genai/embedding/TaskConfig.Classification` | Task type for classification tasks. |
| `https://developers.google.com/android/reference/com/google/mlkit/genai/embedding/TaskConfig.Clustering` | Task type for clustering tasks. |
| `https://developers.google.com/android/reference/com/google/mlkit/genai/embedding/TaskConfig.CodeRetrieval` | Task type for retrieving code blocks based on a natural language query. |
| `https://developers.google.com/android/reference/com/google/mlkit/genai/embedding/TaskConfig.FactVerification` | Task type for statements that need to be verified. |
| `https://developers.google.com/android/reference/com/google/mlkit/genai/embedding/TaskConfig.QuestionAnswering` | Task type for questions in a question-answering system. |
| `https://developers.google.com/android/reference/com/google/mlkit/genai/embedding/TaskConfig.RetrievalDocument` | Task type for documents to be indexed or retrieved. |
| `https://developers.google.com/android/reference/com/google/mlkit/genai/embedding/TaskConfig.RetrievalQuery` | Task type for general search queries. |
| `https://developers.google.com/android/reference/com/google/mlkit/genai/embedding/TaskConfig.SemanticSimilarity` | Task type for assessing text similarity. |
| `https://developers.google.com/android/reference/com/google/mlkit/genai/embedding/TextPart` | A class representing a text part of `https://developers.google.com/android/reference/com/google/mlkit/genai/embedding/Content` for embedding. |
| `https://developers.google.com/android/reference/com/google/mlkit/genai/embedding/EmbeddingGeneration` | Entry point for getting `https://developers.google.com/android/reference/com/google/mlkit/genai/embedding/EmbeddingModel` instances. |