Class ModelInfo

java.lang.Object
com.azure.ai.inference.models.ModelInfo
All Implemented Interfaces:
com.azure.json.JsonSerializable<ModelInfo>

public final class ModelInfo extends Object implements com.azure.json.JsonSerializable<ModelInfo>
Represents some basic information about the AI model.
  • Method Details

    • getModelName

      public String getModelName()
      Get the modelName property: The name of the AI model. For example: `Phi21`.
      Returns:
      the modelName value.
    • getModelType

      public ModelType getModelType()
      Get the modelType property: The type of the AI model. A Unique identifier for the profile.
      Returns:
      the modelType value.
    • getModelProviderName

      public String getModelProviderName()
      Get the modelProviderName property: The model provider name. For example: `Microsoft Research`.
      Returns:
      the modelProviderName value.
    • toJson

      public com.azure.json.JsonWriter toJson(com.azure.json.JsonWriter jsonWriter) throws IOException
      Specified by:
      toJson in interface com.azure.json.JsonSerializable<ModelInfo>
      Throws:
      IOException
    • fromJson

      public static ModelInfo fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of ModelInfo from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of ModelInfo if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
      Throws:
      IllegalStateException - If the deserialized JSON object was missing any required properties.
      IOException - If an error occurs while reading the ModelInfo.