Interface that extends EmbeddingsParams and defines additional parameters specific to the VoyageEmbeddings class.
interface VoyageEmbeddingsParamsBase URL for Voyage API requests.
If your API key was created on the MongoDB Atlas UI, it should look like 'https://ai.mongodb.com/v1'.
If your API key was created on the Voyage AI Dashboard, it should look like 'https://api.voyageai.com/v1'.
The maximum number of documents to embed in a single request. This is limited by the Voyage AI API to a maximum of 8.
The format of the output embeddings. Can be "float", "base64", or "ubinary".
Input type for the embeddings request.
The maximum number of concurrent calls that can be made.
Defaults to Infinity, which means no limit.
The maximum number of retries that can be made for a single call, with an exponential backoff between each attempt. Defaults to 6.
Custom handler to handle failed attempts. Takes the originally thrown error object as input, and should itself throw an error if the input error is not retryable.
The desired dimension of the output embeddings.
The data type of the output embeddings. Can be "float" or "int8".
Whether to truncate the input texts to the maximum length allowed by the model.