Class DisabledAiProvider

java.lang.Object
com.shaft.pilot.ai.DisabledAiProvider
All Implemented Interfaces:
AiProvider

public final class DisabledAiProvider extends Object implements AiProvider
Deterministic no-op provider used when AI is disabled or unavailable.
  • Constructor Details

    • DisabledAiProvider

      public DisabledAiProvider()
  • Method Details

    • id

      public String id()
      Returns the disabled provider identifier.
      Specified by:
      id in interface AiProvider
      Returns:
      none
    • capabilities

      public AiCapabilities capabilities()
      Returns disabled capabilities.
      Specified by:
      capabilities in interface AiProvider
      Returns:
      disabled capabilities
    • availability

      public AiProviderAvailability availability()
      Returns unavailable without performing any network call.
      Specified by:
      availability in interface AiProvider
      Returns:
      unavailable result
    • execute

      public AiResponse execute(AiRequest request)
      Returns the caller's deterministic fallback without performing any network call.
      Specified by:
      execute in interface AiProvider
      Parameters:
      request - request
      Returns:
      disabled response