Optional
modelThe model ID to use for embeddings (e.g., "cohere-embed-multilingual"). As specified in Heroku embeddings API documentation. If not provided, defaults to process.env.EMBEDDING_MODEL_ID.
Optional
apiHeroku Embeddings API Key (EMBEDDING_KEY). If not provided, the library will check the environment variable EMBEDDING_KEY. Used for authentication.
Optional
apiHeroku Embeddings API Base URL (EMBEDDING_URL). If not provided, checks env var EMBEDDING_URL or uses a sensible Heroku default. The endpoint path is /v1/embeddings.
Optional
maxMaximum number of retries for failed requests. Standard parameter for resilience.
Optional
timeoutTimeout for API requests in milliseconds. Standard parameter for request duration control.
Optional
additionalAllows passing other Heroku-specific parameters not explicitly defined. Provides flexibility for future Heroku API additions or less common parameters.
Interface for the fields to instantiate HerokuMiaEmbeddings. Extends standard embedding parameters and includes Heroku-specific configuration.