Class MistralAiEmbeddingModel.MistralAiEmbeddingModelBuilder
java.lang.Object
dev.langchain4j.model.mistralai.MistralAiEmbeddingModel.MistralAiEmbeddingModelBuilder
- Enclosing class:
MistralAiEmbeddingModel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()httpClientBuilder(HttpClientBuilder httpClientBuilder) logger(org.slf4j.Logger logger) logRequests(Boolean logRequests) logResponses(Boolean logResponses) maxRetries(Integer maxRetries) modelName(MistralAiEmbeddingModelName modelName)
-
Constructor Details
-
MistralAiEmbeddingModelBuilder
public MistralAiEmbeddingModelBuilder()
-
-
Method Details
-
modelName
-
modelName
public MistralAiEmbeddingModel.MistralAiEmbeddingModelBuilder modelName(MistralAiEmbeddingModelName modelName) -
baseUrl
- Parameters:
baseUrl- the base URL of the Mistral AI API. It use a default value if not specified- Returns:
this.
-
apiKey
- Parameters:
apiKey- the API key for authentication- Returns:
this.
-
timeout
- Parameters:
timeout- the timeout duration for API requests. It uses a default value of 60 seconds if not specifiedThe default value is 60 seconds
- Returns:
this.
-
logRequests
- Parameters:
logRequests- a flag indicating whether to log API requests- Returns:
this.
-
logResponses
- Parameters:
logResponses- a flag indicating whether to log API responses- Returns:
this.
-
logger
- Parameters:
logger- an alternateLoggerto be used instead of the default one provided by Langchain4J for logging requests and responses.- Returns:
this.
-
maxRetries
- Returns:
this.
-
httpClientBuilder
public MistralAiEmbeddingModel.MistralAiEmbeddingModelBuilder httpClientBuilder(HttpClientBuilder httpClientBuilder) - Parameters:
httpClientBuilder- the HTTP client builder to use for creating the HTTP client- Returns:
this.
-
build
-