Class ModelInfo

java.lang.Object
com.github.copilot.sdk.json.ModelInfo

public class ModelInfo extends Object
Information about an available model.
Since:
1.0.1
  • Constructor Details

    • ModelInfo

      public ModelInfo()
  • Method Details

    • getId

      public String getId()
    • setId

      public ModelInfo setId(String id)
    • getName

      public String getName()
    • setName

      public ModelInfo setName(String name)
    • getCapabilities

      public ModelCapabilities getCapabilities()
    • setCapabilities

      public ModelInfo setCapabilities(ModelCapabilities capabilities)
    • getPolicy

      public ModelPolicy getPolicy()
    • setPolicy

      public ModelInfo setPolicy(ModelPolicy policy)
    • getBilling

      public ModelBilling getBilling()
    • setBilling

      public ModelInfo setBilling(ModelBilling billing)
    • getSupportedReasoningEfforts

      public List<String> getSupportedReasoningEfforts()
      Gets the supported reasoning effort levels.
      Returns:
      the list of supported reasoning effort levels, or null if the model doesn't support reasoning effort
    • setSupportedReasoningEfforts

      public ModelInfo setSupportedReasoningEfforts(List<String> supportedReasoningEfforts)
      Sets the supported reasoning effort levels.
      Parameters:
      supportedReasoningEfforts - the list of supported reasoning effort levels
      Returns:
      this instance for method chaining
    • getDefaultReasoningEffort

      public String getDefaultReasoningEffort()
      Gets the default reasoning effort level.
      Returns:
      the default reasoning effort level, or null if the model doesn't support reasoning effort
    • setDefaultReasoningEffort

      public ModelInfo setDefaultReasoningEffort(String defaultReasoningEffort)
      Sets the default reasoning effort level.
      Parameters:
      defaultReasoningEffort - the default reasoning effort level
      Returns:
      this instance for method chaining