This version is still in development and is not considered stable yet. For the latest snapshot version, please use Spring AI 1.0.0-SNAPSHOT! |
Refer to the Dependency Management section to add the Spring AI BOM to your build file. |
Property | Description | Default |
---|---|---|
spring.ai.retry.max-attempts |
Maximum number of retry attempts. |
10 |
spring.ai.retry.backoff.initial-interval |
Initial sleep duration for the exponential backoff policy. |
2 sec. |
spring.ai.retry.backoff.multiplier |
Backoff interval multiplier. |
5 |
spring.ai.retry.backoff.max-interval |
Maximum backoff duration. |
3 min. |
spring.ai.retry.on-client-errors |
If false, throw a NonTransientAiException, and do not attempt retry for |
false |
spring.ai.retry.exclude-on-http-codes |
List of HTTP status codes that should not trigger a retry (e.g. to throw NonTransientAiException). |
empty |
spring.ai.retry.on-http-codes |
List of HTTP status codes that should trigger a retry (e.g. to throw TransientAiException). |
empty |
Property | Description | Default |
---|---|---|
spring.ai.mistralai.base-url |
The URL to connect to |
|
spring.ai.mistralai.api-key |
The API Key |
- |
Property | Description | Default |
---|---|---|
spring.ai.mistralai.embedding.enabled |
Enable OpenAI embedding model. |
true |
spring.ai.mistralai.embedding.base-url |
Optional overrides the spring.ai.mistralai.base-url to provide embedding specific url |
- |
spring.ai.mistralai.embedding.api-key |
Optional overrides the spring.ai.mistralai.api-key to provide embedding specific api-key |
- |
spring.ai.mistralai.embedding.metadata-mode |
Document content extraction mode. |
EMBED |
spring.ai.mistralai.embedding.options.model |
The model to use |
mistral-embed |
spring.ai.mistralai.embedding.options.encodingFormat |
The format to return the embeddings in. Can be either float or base64. |
- |
You can override the common spring.ai.mistralai.base-url and spring.ai.mistralai.api-key for the ChatModel and EmbeddingModel implementations.
The spring.ai.mistralai.embedding.base-url and spring.ai.mistralai.embedding.api-key properties if set take precedence over the common properties.
Similarly, the spring.ai.mistralai.embedding.base-url and spring.ai.mistralai.embedding.api-key properties if set take precedence over the common properties.
This is useful if you want to use different MistralAI accounts for different models and different model endpoints.
|
All properties prefixed with spring.ai.mistralai.embedding.options can be overridden at runtime by adding a request specific Runtime Options to the EmbeddingRequest call.
|
Refer to the Dependency Management section to add the Spring AI BOM to your build file. |
The spring-ai-mistral-ai dependency provides access also to the MistralAiChatModel .
For more information about the MistralAiChatModel refer to the MistralAI Chat Client section.
|