Package dev.langchain4j.model.mistralai
Class MistralAiChatModel.MistralAiChatModelBuilder
java.lang.Object
dev.langchain4j.model.mistralai.MistralAiChatModel.MistralAiChatModelBuilder
- Enclosing class:
MistralAiChatModel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()logRequests(Boolean logRequests) logResponses(Boolean logResponses) maxRetries(Integer maxRetries) modelName(MistralAiChatModelName modelName) randomSeed(Integer randomSeed) responseFormat(dev.langchain4j.model.chat.request.ResponseFormat responseFormat) responseFormat(MistralAiResponseFormatType responseFormat) Deprecated, for removal: This API element is subject to removal in a future version.responseFormat(String responseFormat) Deprecated, for removal: This API element is subject to removal in a future version.please useresponseFormat(ResponseFormat)insteadsafePrompt(Boolean safePrompt) supportedCapabilities(dev.langchain4j.model.chat.Capability... supportedCapabilities) supportedCapabilities(Set<dev.langchain4j.model.chat.Capability> supportedCapabilities) temperature(Double temperature) toString()
-
Constructor Details
-
MistralAiChatModelBuilder
public MistralAiChatModelBuilder()
-
-
Method Details
-
modelName
-
modelName
-
responseFormat
@Deprecated(forRemoval=true) public MistralAiChatModel.MistralAiChatModelBuilder responseFormat(String responseFormat) Deprecated, for removal: This API element is subject to removal in a future version.please useresponseFormat(ResponseFormat)instead -
responseFormat
@Deprecated(forRemoval=true) public MistralAiChatModel.MistralAiChatModelBuilder responseFormat(MistralAiResponseFormatType responseFormat) Deprecated, for removal: This API element is subject to removal in a future version.please useresponseFormat(ResponseFormat)instead -
responseFormat
public MistralAiChatModel.MistralAiChatModelBuilder responseFormat(dev.langchain4j.model.chat.request.ResponseFormat responseFormat) -
baseUrl
- Parameters:
baseUrl- the base URL of the Mistral AI API. It uses the default value if not specified- Returns:
this.
-
apiKey
- Parameters:
apiKey- the API key for authentication- Returns:
this.
-
temperature
- Parameters:
temperature- the temperature parameter for generating chat responses- Returns:
this.
-
topP
- Parameters:
topP- the top-p parameter for generating chat responses- Returns:
this.
-
maxTokens
- Parameters:
maxTokens- the maximum number of new tokens to generate in a chat response- Returns:
this.
-
safePrompt
- Parameters:
safePrompt- a flag indicating whether to use a safe prompt for generating chat responses- Returns:
this.
-
randomSeed
- Parameters:
randomSeed- the random seed for generating chat responses- Returns:
this.
-
timeout
- Parameters:
timeout- the timeout duration for API requestsThe 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.
-
maxRetries
- Parameters:
maxRetries-- Returns:
this.
-
supportedCapabilities
public MistralAiChatModel.MistralAiChatModelBuilder supportedCapabilities(dev.langchain4j.model.chat.Capability... supportedCapabilities) -
supportedCapabilities
public MistralAiChatModel.MistralAiChatModelBuilder supportedCapabilities(Set<dev.langchain4j.model.chat.Capability> supportedCapabilities) -
build
-
toString
-
responseFormat(ResponseFormat)instead