Package dev.langchain4j.model.mistralai
Class MistralAiStreamingChatModel
java.lang.Object
dev.langchain4j.model.mistralai.MistralAiStreamingChatModel
- All Implemented Interfaces:
StreamingChatModel
Represents a Mistral AI Chat Model with a chat completion interface, such as mistral-tiny and mistral-small.
The model's response is streamed token by token and should be handled with
StreamingResponseHandler
.
You can find description of parameters here.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
-
Constructor Summary
ConstructorsConstructorDescriptionMistralAiStreamingChatModel
(HttpClientBuilder httpClientBuilder, String baseUrl, String apiKey, String modelName, Double temperature, Double topP, Integer maxTokens, Boolean safePrompt, Integer randomSeed, ResponseFormat responseFormat, Boolean logRequests, Boolean logResponses, Duration timeout, Set<Capability> supportedCapabilities) Deprecated, for removal: This API element is subject to removal in a future version.MistralAiStreamingChatModel
(String baseUrl, String apiKey, String modelName, Double temperature, Double topP, Integer maxTokens, Boolean safePrompt, Integer randomSeed, ResponseFormat responseFormat, Boolean logRequests, Boolean logResponses, Duration timeout, Set<Capability> supportedCapabilities) Deprecated, for removal: This API element is subject to removal in a future version.please useMistralAiStreamingChatModel(MistralAiStreamingChatModelBuilder)
instead -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
void
doChat
(ChatRequest chatRequest, StreamingChatResponseHandler handler) provider()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface dev.langchain4j.model.chat.StreamingChatModel
chat, chat, chat
-
Constructor Details
-
MistralAiStreamingChatModel
public MistralAiStreamingChatModel(MistralAiStreamingChatModel.MistralAiStreamingChatModelBuilder builder) -
MistralAiStreamingChatModel
@Deprecated(forRemoval=true) public MistralAiStreamingChatModel(HttpClientBuilder httpClientBuilder, String baseUrl, String apiKey, String modelName, Double temperature, Double topP, Integer maxTokens, Boolean safePrompt, Integer randomSeed, ResponseFormat responseFormat, Boolean logRequests, Boolean logResponses, Duration timeout, Set<Capability> supportedCapabilities) Deprecated, for removal: This API element is subject to removal in a future version.please usebuilder()
instead -
MistralAiStreamingChatModel
@Deprecated(forRemoval=true) public MistralAiStreamingChatModel(String baseUrl, String apiKey, String modelName, Double temperature, Double topP, Integer maxTokens, Boolean safePrompt, Integer randomSeed, ResponseFormat responseFormat, Boolean logRequests, Boolean logResponses, Duration timeout, Set<Capability> supportedCapabilities) Deprecated, for removal: This API element is subject to removal in a future version.please useMistralAiStreamingChatModel(MistralAiStreamingChatModelBuilder)
instead
-
-
Method Details
-
doChat
- Specified by:
doChat
in interfaceStreamingChatModel
-
defaultRequestParameters
- Specified by:
defaultRequestParameters
in interfaceStreamingChatModel
-
listeners
- Specified by:
listeners
in interfaceStreamingChatModel
-
provider
- Specified by:
provider
in interfaceStreamingChatModel
-
supportedCapabilities
- Specified by:
supportedCapabilities
in interfaceStreamingChatModel
-
builder
-
builder()
instead