Optional
fields: GoogleGenerativeAIEmbeddingsParamsOptional
apiGoogle API key to use
The async caller should be used by subclasses to make any async calls, which will thus benefit from the concurrency and retry logic.
Model Name to use
Note: The format must follow the pattern - {model}
Model Name to use
Alias for model
Note: The format must follow the pattern - {model}
Whether to strip new lines from the input text. Default to true
Optional
taskType of task for which the embedding will be used
Note: currently only supported by embedding-001
model
Optional
titleAn optional title for the text. Only applicable when TaskType is
RETRIEVAL_DOCUMENT
Note: currently only supported by embedding-001
model
Method that takes an array of documents as input and returns a promise that resolves to a 2D array of embeddings for each document. It calls the _embedText method for each document in the array.
Array of documents for which to generate embeddings.
Promise that resolves to a 2D array of embeddings for each input document.
Method that takes a document as input and returns a promise that resolves to an embedding for the document. It calls the _embedText method with the document as the input.
Document for which to generate an embedding.
Promise that resolves to an embedding for the input document.
Class that extends the Embeddings class and provides methods for generating embeddings using the Google Palm API.
Example