Class ModelCapabilitiesOverride.Supports

java.lang.Object
com.github.copilot.sdk.json.ModelCapabilitiesOverride.Supports
Enclosing class:
ModelCapabilitiesOverride

public static class ModelCapabilitiesOverride.Supports extends Object
Feature flag overrides for model capabilities.

Set a field to true or false to override that capability; leave it null to use the runtime default.

  • Constructor Details

    • Supports

      public Supports()
  • Method Details

    • getVision

      public Optional<Boolean> getVision()
      Gets the vision override.
      Returns:
      an Optional containing true to enable vision or false to disable, or Optional.empty() to use the runtime default
    • setVision

      public ModelCapabilitiesOverride.Supports setVision(boolean vision)
      Sets whether vision (image input) is enabled. Use clearVision() to revert to the runtime default.
      Parameters:
      vision - true to enable, false to disable
      Returns:
      this instance for method chaining
    • clearVision

      public ModelCapabilitiesOverride.Supports clearVision()
      Clears the vision setting, reverting to the default behavior.
      Returns:
      this instance for method chaining
    • getReasoningEffort

      public Optional<Boolean> getReasoningEffort()
      Gets the reasoning effort override.
      Returns:
      an Optional containing true to enable reasoning effort or false to disable, or Optional.empty() to use the runtime default
    • setReasoningEffort

      public ModelCapabilitiesOverride.Supports setReasoningEffort(boolean reasoningEffort)
      Sets whether reasoning effort configuration is enabled. Use clearReasoningEffort() to revert to the runtime default.
      Parameters:
      reasoningEffort - true to enable, false to disable
      Returns:
      this instance for method chaining
    • clearReasoningEffort

      public ModelCapabilitiesOverride.Supports clearReasoningEffort()
      Clears the reasoningEffort setting, reverting to the default behavior.
      Returns:
      this instance for method chaining