Class MistralModel
java.lang.Object
uno.anahata.asi.agi.provider.AbstractModel
uno.anahata.asi.openai.compatible.OpenAiCompatibleModel
uno.anahata.asi.mistral.MistralModel
A specialized model implementation for Mistral AI that parses capability flags,
max context length, FIM (Fill-In-The-Middle), and reasoning configurations from Mistral's /v1/models JSON.
- Author:
- anahata
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanprivate final booleanprivate final booleanprivate final booleanprivate final booleanprivate final Stringprivate final booleanprivate final booleanprivate final booleanprivate final booleanFields inherited from class AbstractModel
defaultTemperature, defaultTopK, defaultTopP, description, enabled, MARKUP_TABLE_HEADER, provider, rawDescription, supportedActions, supportedResponseModalities, tokenizerType -
Constructor Summary
ConstructorsConstructorDescriptionMistralModel(MistralAiProvider provider, com.fasterxml.jackson.databind.JsonNode node) Constructs a new MistralModel by parsing its capabilities and limits from the JSON node. -
Method Summary
Methods inherited from class OpenAiCompatibleModel
buildParametersNode, countTokens, countTokens, countTokens, countTokens, createModelMessage, createResponseWithEstimatedUsage, enrichPayload, generateContent, generateContentStream, getAvailableServerTools, getDefaultServerTools, getEndpoint, getProvider, getToolDeclarationJson, isSupportsBatchEmbeddings, isSupportsCachedContent, isSupportsContentGeneration, isSupportsEmbeddings, isSupportsFunctionCalling, preparePayloadMethods inherited from class AbstractModel
getModelId, getProviderId, getTokenizerType, hasDiscrepancy, isRegistered, matches, persist, remove, resetFromApi, toMarkupRow, toSafeModelFileName, toString
-
Field Details
-
completionChat
private final boolean completionChat -
completionFim
private final boolean completionFim -
reasoning
private final boolean reasoning -
vision
private final boolean vision -
audio
private final boolean audio -
audioTranscription
private final boolean audioTranscription -
audioSpeech
private final boolean audioSpeech -
ocr
private final boolean ocr -
moderation
private final boolean moderation -
descriptionText
-
-
Constructor Details
-
MistralModel
Constructs a new MistralModel by parsing its capabilities and limits from the JSON node.- Parameters:
provider- The parent MistralAiProvider instance.node- The raw JSON node returned by Mistral's /v1/models endpoint.
-

