Class ModelCapabilities

java.lang.Object
nl.dannyj.mistral.models.model.ModelCapabilities

public class ModelCapabilities extends Object
Represents the capabilities of a Mistral AI model.
  • Constructor Details

    • ModelCapabilities

      public ModelCapabilities()
    • ModelCapabilities

      public ModelCapabilities(Boolean completionChat, Boolean completionFim, Boolean functionCalling, Boolean fineTuning, Boolean vision, Boolean classification)
      Creates a new ModelCapabilities instance.
      Parameters:
      completionChat - Indicates if the model supports chat completions.
      completionFim - Indicates if the model supports fill-in-the-middle completions.
      functionCalling - Indicates if the model supports function calling.
      fineTuning - Indicates if the model supports fine-tuning.
      vision - Indicates if the model has vision capabilities.
      classification - Indicates if the model has classification capabilities (relevant for fine-tuned models).
  • Method Details

    • supportsChatCompletion

      public boolean supportsChatCompletion()
    • supportsFimCompletion

      public boolean supportsFimCompletion()
    • supportsFunctionCalling

      public boolean supportsFunctionCalling()
    • supportsFineTuning

      public boolean supportsFineTuning()
    • supportsVision

      public boolean supportsVision()
    • supportsClassification

      public boolean supportsClassification()
    • toString

      public String toString()
      Overrides:
      toString in class Object