Index
All Classes and Interfaces|All Packages
A
- aiMessageFrom(MistralAiChatCompletionResponse) - Static method in class dev.langchain4j.model.mistralai.DefaultMistralAiHelper
- apiKey - Variable in class dev.langchain4j.model.mistralai.MistralAiClient.Builder
- apiKey(String) - Method in class dev.langchain4j.model.mistralai.MistralAiClient.Builder
- ASSISTANT - Enum constant in enum dev.langchain4j.model.mistralai.MistralAiRole
- availableModels() - Method in class dev.langchain4j.model.mistralai.MistralAiModels
-
Retrieves the list of all available models.
B
- baseUrl - Variable in class dev.langchain4j.model.mistralai.MistralAiClient.Builder
- baseUrl(String) - Method in class dev.langchain4j.model.mistralai.MistralAiClient.Builder
- build() - Method in class dev.langchain4j.model.mistralai.MistralAiClient.Builder
- builder() - Static method in class dev.langchain4j.model.mistralai.MistralAiChatModel
- builder() - Static method in class dev.langchain4j.model.mistralai.MistralAiClient
- builder() - Static method in class dev.langchain4j.model.mistralai.MistralAiEmbeddingModel
- builder() - Static method in class dev.langchain4j.model.mistralai.MistralAiModels
- builder() - Static method in class dev.langchain4j.model.mistralai.MistralAiStreamingChatModel
- Builder() - Constructor for class dev.langchain4j.model.mistralai.MistralAiClient.Builder
C
- chatCompletion(MistralAiChatCompletionRequest) - Method in class dev.langchain4j.model.mistralai.MistralAiClient
D
- DefaultMistralAiHelper - Class in dev.langchain4j.model.mistralai
- DefaultMistralAiHelper() - Constructor for class dev.langchain4j.model.mistralai.DefaultMistralAiHelper
- dev.langchain4j.model.mistralai - package dev.langchain4j.model.mistralai
- dev.langchain4j.model.mistralai.spi - package dev.langchain4j.model.mistralai.spi
E
- embedAll(List<TextSegment>) - Method in class dev.langchain4j.model.mistralai.MistralAiEmbeddingModel
-
Embeds a list of text segments using the Mistral AI embedding model.
- embedding(MistralAiEmbeddingRequest) - Method in class dev.langchain4j.model.mistralai.MistralAiClient
F
- finishReasonFrom(String) - Static method in class dev.langchain4j.model.mistralai.DefaultMistralAiHelper
G
- generate(List<ChatMessage>) - Method in class dev.langchain4j.model.mistralai.MistralAiChatModel
-
Generates chat response based on the given list of messages.
- generate(List<ChatMessage>, ToolSpecification) - Method in class dev.langchain4j.model.mistralai.MistralAiChatModel
-
Generates an AI message response based on the given list of chat messages and a tool specification.
- generate(List<ChatMessage>, ToolSpecification, StreamingResponseHandler<AiMessage>) - Method in class dev.langchain4j.model.mistralai.MistralAiStreamingChatModel
-
Generates streamed token response based on the given list of messages and tool specification.
- generate(List<ChatMessage>, StreamingResponseHandler<AiMessage>) - Method in class dev.langchain4j.model.mistralai.MistralAiStreamingChatModel
-
Generates streamed token response based on the given list of messages.
- generate(List<ChatMessage>, List<ToolSpecification>) - Method in class dev.langchain4j.model.mistralai.MistralAiChatModel
-
Generates an AI message response based on the given list of chat messages and tool specifications.
- generate(List<ChatMessage>, List<ToolSpecification>, StreamingResponseHandler<AiMessage>) - Method in class dev.langchain4j.model.mistralai.MistralAiStreamingChatModel
-
Generates streamed token response based on the given list of messages and tool specifications.
J
- JSON_OBJECT - Enum constant in enum dev.langchain4j.model.mistralai.MistralAiResponseFormatType
L
- listModels() - Method in class dev.langchain4j.model.mistralai.MistralAiClient
- logRequests - Variable in class dev.langchain4j.model.mistralai.MistralAiClient.Builder
- logRequests() - Method in class dev.langchain4j.model.mistralai.MistralAiClient.Builder
- logRequests(Boolean) - Method in class dev.langchain4j.model.mistralai.MistralAiClient.Builder
- logResponses - Variable in class dev.langchain4j.model.mistralai.MistralAiClient.Builder
- logResponses() - Method in class dev.langchain4j.model.mistralai.MistralAiClient.Builder
- logResponses(Boolean) - Method in class dev.langchain4j.model.mistralai.MistralAiClient.Builder
M
- MISTRAL_EMBED - Enum constant in enum dev.langchain4j.model.mistralai.MistralAiEmbeddingModelName
-
The MISTRAL_EMBED model.
- MISTRAL_LARGE_LATEST - Enum constant in enum dev.langchain4j.model.mistralai.MistralAiChatModelName
- MISTRAL_MEDIUM - Enum constant in enum dev.langchain4j.model.mistralai.MistralAiChatModelName
-
Deprecated.
- MISTRAL_MEDIUM_LATEST - Enum constant in enum dev.langchain4j.model.mistralai.MistralAiChatModelName
- MISTRAL_SMALL - Enum constant in enum dev.langchain4j.model.mistralai.MistralAiChatModelName
-
Deprecated.As of release 0.29.0, replaced by
MistralAiChatModelName.MISTRAL_SMALL_LATEST
- MISTRAL_SMALL_LATEST - Enum constant in enum dev.langchain4j.model.mistralai.MistralAiChatModelName
- MISTRAL_TINY - Enum constant in enum dev.langchain4j.model.mistralai.MistralAiChatModelName
-
Deprecated.As of release 0.29.0, replaced by
MistralAiChatModelName.OPEN_MISTRAL_7B
- MistralAiChatCompletionChoice - Class in dev.langchain4j.model.mistralai
- MistralAiChatCompletionChoice() - Constructor for class dev.langchain4j.model.mistralai.MistralAiChatCompletionChoice
- MistralAiChatCompletionRequest - Class in dev.langchain4j.model.mistralai
- MistralAiChatCompletionRequest() - Constructor for class dev.langchain4j.model.mistralai.MistralAiChatCompletionRequest
- MistralAiChatCompletionResponse - Class in dev.langchain4j.model.mistralai
- MistralAiChatCompletionResponse() - Constructor for class dev.langchain4j.model.mistralai.MistralAiChatCompletionResponse
- MistralAiChatMessage - Class in dev.langchain4j.model.mistralai
- MistralAiChatMessage() - Constructor for class dev.langchain4j.model.mistralai.MistralAiChatMessage
- MistralAiChatModel - Class in dev.langchain4j.model.mistralai
-
Represents a Mistral AI Chat Model with a chat completion interface, such as open-mistral-7b and open-mixtral-8x7b This model allows generating chat completion of a sync way based on a list of chat messages.
- MistralAiChatModel(String, String, String, Double, Double, Integer, Boolean, Integer, String, Duration, Boolean, Boolean, Integer) - Constructor for class dev.langchain4j.model.mistralai.MistralAiChatModel
-
Constructs a MistralAiChatModel with the specified parameters.
- MistralAiChatModel.MistralAiChatModelBuilder - Class in dev.langchain4j.model.mistralai
- MistralAiChatModelBuilder() - Constructor for class dev.langchain4j.model.mistralai.MistralAiChatModel.MistralAiChatModelBuilder
- MistralAiChatModelBuilderFactory - Interface in dev.langchain4j.model.mistralai.spi
-
A factory for building
MistralAiChatModel.MistralAiChatModelBuilder
instances. - MistralAiChatModelName - Enum in dev.langchain4j.model.mistralai
-
Represents the available chat completion models for Mistral AI.
- MistralAiClient - Class in dev.langchain4j.model.mistralai
- MistralAiClient() - Constructor for class dev.langchain4j.model.mistralai.MistralAiClient
- MistralAiClient.Builder<T,
B> - Class in dev.langchain4j.model.mistralai - MistralAiClientBuilderFactory - Interface in dev.langchain4j.model.mistralai
- MistralAiDeltaMessage - Class in dev.langchain4j.model.mistralai
- MistralAiDeltaMessage() - Constructor for class dev.langchain4j.model.mistralai.MistralAiDeltaMessage
- MistralAiEmbeddingModel - Class in dev.langchain4j.model.mistralai
-
Represents a Mistral AI embedding model, such as mistral-embed.
- MistralAiEmbeddingModel(String, String, String, Duration, Boolean, Boolean, Integer) - Constructor for class dev.langchain4j.model.mistralai.MistralAiEmbeddingModel
-
Constructs a new MistralAiEmbeddingModel instance.
- MistralAiEmbeddingModel.MistralAiEmbeddingModelBuilder - Class in dev.langchain4j.model.mistralai
- MistralAiEmbeddingModelBuilder() - Constructor for class dev.langchain4j.model.mistralai.MistralAiEmbeddingModel.MistralAiEmbeddingModelBuilder
- MistralAiEmbeddingModelBuilderFactory - Interface in dev.langchain4j.model.mistralai.spi
-
A factory for building
MistralAiEmbeddingModel.MistralAiEmbeddingModelBuilder
instances. - MistralAiEmbeddingModelName - Enum in dev.langchain4j.model.mistralai
-
The MistralAiEmbeddingModelName enum represents the available embedding models in the Mistral AI module.
- MistralAiEmbeddingRequest - Class in dev.langchain4j.model.mistralai
- MistralAiEmbeddingRequest() - Constructor for class dev.langchain4j.model.mistralai.MistralAiEmbeddingRequest
- MistralAiEmbeddingResponse - Class in dev.langchain4j.model.mistralai
- MistralAiEmbeddingResponse() - Constructor for class dev.langchain4j.model.mistralai.MistralAiEmbeddingResponse
- MistralAiModelCard - Class in dev.langchain4j.model.mistralai
- MistralAiModelCard() - Constructor for class dev.langchain4j.model.mistralai.MistralAiModelCard
- MistralAiModelPermission - Class in dev.langchain4j.model.mistralai
- MistralAiModelPermission() - Constructor for class dev.langchain4j.model.mistralai.MistralAiModelPermission
- MistralAiModelResponse - Class in dev.langchain4j.model.mistralai
- MistralAiModelResponse() - Constructor for class dev.langchain4j.model.mistralai.MistralAiModelResponse
- MistralAiModels - Class in dev.langchain4j.model.mistralai
-
Represents a collection of Mistral AI models.
- MistralAiModels(String, String, Duration, Boolean, Boolean, Integer) - Constructor for class dev.langchain4j.model.mistralai.MistralAiModels
-
Constructs a new instance of MistralAiModels.
- MistralAiModels.MistralAiModelsBuilder - Class in dev.langchain4j.model.mistralai
- MistralAiModelsBuilder() - Constructor for class dev.langchain4j.model.mistralai.MistralAiModels.MistralAiModelsBuilder
- MistralAiModelsBuilderFactory - Interface in dev.langchain4j.model.mistralai.spi
-
A factory for building
MistralAiModels.MistralAiModelsBuilder
instances. - MistralAiResponseFormatType - Enum in dev.langchain4j.model.mistralai
-
Represents the value of the 'type' field in the response_format parameter of the MistralAi Chat completions request.
- MistralAiRole - Enum in dev.langchain4j.model.mistralai
- MistralAiStreamingChatModel - Class in dev.langchain4j.model.mistralai
-
Represents a Mistral AI Chat Model with a chat completion interface, such as mistral-tiny and mistral-small.
- MistralAiStreamingChatModel(String, String, String, Double, Double, Integer, Boolean, Integer, String, Boolean, Boolean, Duration) - Constructor for class dev.langchain4j.model.mistralai.MistralAiStreamingChatModel
-
Constructs a MistralAiStreamingChatModel with the specified parameters.
- MistralAiStreamingChatModel.MistralAiStreamingChatModelBuilder - Class in dev.langchain4j.model.mistralai
- MistralAiStreamingChatModelBuilder() - Constructor for class dev.langchain4j.model.mistralai.MistralAiStreamingChatModel.MistralAiStreamingChatModelBuilder
- MistralAiStreamingChatModelBuilderFactory - Interface in dev.langchain4j.model.mistralai.spi
-
A factory for building
MistralAiStreamingChatModel.MistralAiStreamingChatModelBuilder
instances. - MistralAiUsage - Class in dev.langchain4j.model.mistralai
- MistralAiUsage() - Constructor for class dev.langchain4j.model.mistralai.MistralAiUsage
- modelName(MistralAiChatModelName) - Method in class dev.langchain4j.model.mistralai.MistralAiChatModel.MistralAiChatModelBuilder
- modelName(MistralAiChatModelName) - Method in class dev.langchain4j.model.mistralai.MistralAiStreamingChatModel.MistralAiStreamingChatModelBuilder
- modelName(MistralAiEmbeddingModelName) - Method in class dev.langchain4j.model.mistralai.MistralAiEmbeddingModel.MistralAiEmbeddingModelBuilder
- modelName(String) - Method in class dev.langchain4j.model.mistralai.MistralAiChatModel.MistralAiChatModelBuilder
- modelName(String) - Method in class dev.langchain4j.model.mistralai.MistralAiEmbeddingModel.MistralAiEmbeddingModelBuilder
- modelName(String) - Method in class dev.langchain4j.model.mistralai.MistralAiStreamingChatModel.MistralAiStreamingChatModelBuilder
O
- OPEN_MISTRAL_7B - Enum constant in enum dev.langchain4j.model.mistralai.MistralAiChatModelName
- OPEN_MIXTRAL_8x7B - Enum constant in enum dev.langchain4j.model.mistralai.MistralAiChatModelName
R
- responseFormat(MistralAiResponseFormatType) - Method in class dev.langchain4j.model.mistralai.MistralAiChatModel.MistralAiChatModelBuilder
- responseFormat(MistralAiResponseFormatType) - Method in class dev.langchain4j.model.mistralai.MistralAiStreamingChatModel.MistralAiStreamingChatModelBuilder
- responseFormat(String) - Method in class dev.langchain4j.model.mistralai.MistralAiChatModel.MistralAiChatModelBuilder
- responseFormat(String) - Method in class dev.langchain4j.model.mistralai.MistralAiStreamingChatModel.MistralAiStreamingChatModelBuilder
S
- streamingChatCompletion(MistralAiChatCompletionRequest, StreamingResponseHandler<AiMessage>) - Method in class dev.langchain4j.model.mistralai.MistralAiClient
- SYSTEM - Enum constant in enum dev.langchain4j.model.mistralai.MistralAiRole
T
- TEXT - Enum constant in enum dev.langchain4j.model.mistralai.MistralAiResponseFormatType
- timeout - Variable in class dev.langchain4j.model.mistralai.MistralAiClient.Builder
- timeout(Duration) - Method in class dev.langchain4j.model.mistralai.MistralAiClient.Builder
- tokenUsageFrom(MistralAiUsage) - Static method in class dev.langchain4j.model.mistralai.DefaultMistralAiHelper
- TOOL - Enum constant in enum dev.langchain4j.model.mistralai.MistralAiRole
- toString() - Method in enum dev.langchain4j.model.mistralai.MistralAiChatModelName
- toString() - Method in enum dev.langchain4j.model.mistralai.MistralAiEmbeddingModelName
-
Returns the string representation of the embedding model.
- toString() - Method in enum dev.langchain4j.model.mistralai.MistralAiResponseFormatType
-
Returns the string representation in lowercase of the response format type.
- toToolExecutionRequest(MistralAiToolCall) - Static method in class dev.langchain4j.model.mistralai.DefaultMistralAiHelper
- toToolExecutionRequests(List<MistralAiToolCall>) - Static method in class dev.langchain4j.model.mistralai.DefaultMistralAiHelper
U
- USER - Enum constant in enum dev.langchain4j.model.mistralai.MistralAiRole
V
- valueOf(String) - Static method in enum dev.langchain4j.model.mistralai.MistralAiChatModelName
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum dev.langchain4j.model.mistralai.MistralAiEmbeddingModelName
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum dev.langchain4j.model.mistralai.MistralAiResponseFormatType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum dev.langchain4j.model.mistralai.MistralAiRole
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum dev.langchain4j.model.mistralai.MistralAiChatModelName
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum dev.langchain4j.model.mistralai.MistralAiEmbeddingModelName
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum dev.langchain4j.model.mistralai.MistralAiResponseFormatType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum dev.langchain4j.model.mistralai.MistralAiRole
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- withApiKey(String) - Static method in class dev.langchain4j.model.mistralai.MistralAiChatModel
-
Creates a MistralAiChatModel with the specified API key.
- withApiKey(String) - Static method in class dev.langchain4j.model.mistralai.MistralAiEmbeddingModel
-
Creates a new MistralAiEmbeddingModel instance with the specified API key.
- withApiKey(String) - Static method in class dev.langchain4j.model.mistralai.MistralAiModels
-
Creates a new instance of MistralAiModels with the specified API key.
- withApiKey(String) - Static method in class dev.langchain4j.model.mistralai.MistralAiStreamingChatModel
-
Creates a MistralAiStreamingChatModel with the specified API key.
All Classes and Interfaces|All Packages
MistralAiChatModelName.MISTRAL_MEDIUM_LATEST