Class DefaultMistralAiClient
java.lang.Object
dev.langchain4j.model.mistralai.internal.client.MistralAiClient
dev.langchain4j.model.mistralai.internal.client.DefaultMistralAiClient
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()cancelBatchJob(String jobId) Requests cancellation of a batch job (POST /v1/batch/jobs/{jobId}/cancel).createBatchJob(MistralAiBatchJobRequest request) Creates a batch job on the Mistral Batch API (POST /v1/batch/jobs).downloadBatchResults(String fileId) Downloads and parses the JSONL results of a completed batch job from the file referenced by itsoutput_fileorerror_fileid (GET /v1/files/{fileId}/content).embedding(MistralAiEmbeddingRequest request) listBatchJobs(Integer page, Integer pageSize) Lists batch jobs with page-based pagination (GET /v1/batch/jobs).moderation(MistralAiModerationRequest request) retrieveBatchJob(String jobId) Retrieves the current state of a batch job (GET /v1/batch/jobs/{jobId}).voidstreamingChatCompletion(MistralAiChatCompletionRequest request, StreamingChatResponseHandler handler) voidstreamingChatCompletion(MistralAiChatCompletionRequest request, StreamingChatResponseHandler handler, boolean returnThinking) voidstreamingFimCompletion(MistralAiFimCompletionRequest request, StreamingResponseHandler<String> handler)
-
Method Details
-
builder
-
chatCompletion
- Specified by:
chatCompletionin classMistralAiClient
-
chatCompletionWithRawResponse
public ParsedAndRawResponse<MistralAiChatCompletionResponse> chatCompletionWithRawResponse(MistralAiChatCompletionRequest request) - Overrides:
chatCompletionWithRawResponsein classMistralAiClient
-
streamingChatCompletion
public void streamingChatCompletion(MistralAiChatCompletionRequest request, StreamingChatResponseHandler handler) - Specified by:
streamingChatCompletionin classMistralAiClient
-
streamingChatCompletion
public void streamingChatCompletion(MistralAiChatCompletionRequest request, StreamingChatResponseHandler handler, boolean returnThinking) - Overrides:
streamingChatCompletionin classMistralAiClient
-
fimCompletion
- Specified by:
fimCompletionin classMistralAiClient
-
fimCompletionWithRawResponse
public ParsedAndRawResponse<MistralAiChatCompletionResponse> fimCompletionWithRawResponse(MistralAiFimCompletionRequest request) - Overrides:
fimCompletionWithRawResponsein classMistralAiClient
-
streamingFimCompletion
public void streamingFimCompletion(MistralAiFimCompletionRequest request, StreamingResponseHandler<String> handler) - Specified by:
streamingFimCompletionin classMistralAiClient
-
embedding
- Specified by:
embeddingin classMistralAiClient
-
embeddingWithRawResponse
public ParsedAndRawResponse<MistralAiEmbeddingResponse> embeddingWithRawResponse(MistralAiEmbeddingRequest request) - Overrides:
embeddingWithRawResponsein classMistralAiClient
-
moderation
- Specified by:
moderationin classMistralAiClient
-
listModels
- Specified by:
listModelsin classMistralAiClient
-
createBatchJob
Description copied from class:MistralAiClientCreates a batch job on the Mistral Batch API (POST /v1/batch/jobs).Implemented as a non-abstract method that throws by default so that adding batch support does not break existing
MistralAiClientimplementations.- Overrides:
createBatchJobin classMistralAiClient
-
retrieveBatchJob
Description copied from class:MistralAiClientRetrieves the current state of a batch job (GET /v1/batch/jobs/{jobId}).- Overrides:
retrieveBatchJobin classMistralAiClient
-
cancelBatchJob
Description copied from class:MistralAiClientRequests cancellation of a batch job (POST /v1/batch/jobs/{jobId}/cancel).- Overrides:
cancelBatchJobin classMistralAiClient
-
listBatchJobs
Description copied from class:MistralAiClientLists batch jobs with page-based pagination (GET /v1/batch/jobs).- Overrides:
listBatchJobsin classMistralAiClient
-
downloadBatchResults
Description copied from class:MistralAiClientDownloads and parses the JSONL results of a completed batch job from the file referenced by itsoutput_fileorerror_fileid (GET /v1/files/{fileId}/content).- Overrides:
downloadBatchResultsin classMistralAiClient
-