Enum EmbedTaskType
Google Only. Task type for embedding content.
public enum EmbedTaskType
Fields
Classification = 4Optimized for classification tasks. Generates embeddings suitable for input to classification models.
Clustering = 5Optimized for clustering large volumes of text. Use cases: topic grouping, data analysis.
Document = 2Optimized for embedding documents to be searched. Use case: storing chat session messages, notes, or document bodies for later retrieval.
SearchQuery = 1Optimized for embedding search queries. Use case: user inputs a search query like "AI agent storage methods" and you want to match it against documents. Characteristics: trained to produce embeddings suitable for short queries.
SemanticSimilarity = 3Optimized for computing semantic similarity between two texts. Use cases: question-answer matching, paraphrase detection, duplicate detection.
Unspecified = 0Default value. The model will choose the best type for the input content.