Class MistralModel


public class MistralModel extends OpenAiCompatibleModel
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 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

      private final String descriptionText
  • Constructor Details

    • MistralModel

      public MistralModel(MistralAiProvider provider, com.fasterxml.jackson.databind.JsonNode node)
      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.