Class Pilot.SetProperty

java.lang.Object
com.shaft.properties.internal.Pilot.SetProperty
All Implemented Interfaces:
EngineProperties.SetProperty
Enclosing interface:
Pilot

public static class Pilot.SetProperty extends Object implements EngineProperties.SetProperty
Fluent current-thread overrides for Pilot configuration.
  • Constructor Details

    • SetProperty

      public SetProperty()
  • Method Details

    • enabled

      public Pilot.SetProperty enabled(boolean value)
      Parameters:
      value - enabled state @return this builder
    • provider

      public Pilot.SetProperty provider(String value)
      Parameters:
      value - provider identifier @return this builder
    • localConsent

      public Pilot.SetProperty localConsent(boolean value)
      Parameters:
      value - local consent state @return this builder
    • onPremConsent

      public Pilot.SetProperty onPremConsent(boolean value)
      Parameters:
      value - on-prem consent state @return this builder
    • remoteConsent

      public Pilot.SetProperty remoteConsent(boolean value)
      Parameters:
      value - remote consent state @return this builder
    • allowedEvidenceCategories

      public Pilot.SetProperty allowedEvidenceCategories(String value)
      Parameters:
      value - approved category list @return this builder
    • telemetryEnabled

      public Pilot.SetProperty telemetryEnabled(boolean value)
      Parameters:
      value - telemetry state @return this builder
    • timeoutSeconds

      public Pilot.SetProperty timeoutSeconds(int value)
      Parameters:
      value - timeout seconds @return this builder
    • maxRequestBytes

      public Pilot.SetProperty maxRequestBytes(int value)
      Parameters:
      value - maximum request bytes @return this builder
    • maxInputTokens

      public Pilot.SetProperty maxInputTokens(int value)
      Parameters:
      value - maximum input tokens @return this builder
    • maxOutputTokens

      public Pilot.SetProperty maxOutputTokens(int value)
      Parameters:
      value - maximum output tokens @return this builder
    • maxCostUsd

      public Pilot.SetProperty maxCostUsd(String value)
      Parameters:
      value - maximum cost in USD @return this builder
    • retryMaxAttempts

      public Pilot.SetProperty retryMaxAttempts(int value)
      Parameters:
      value - maximum attempts @return this builder
    • maxConcurrency

      public Pilot.SetProperty maxConcurrency(int value)
      Parameters:
      value - maximum concurrency @return this builder
    • circuitBreakerFailureThreshold

      public Pilot.SetProperty circuitBreakerFailureThreshold(int value)
      Parameters:
      value - failure threshold @return this builder
    • circuitBreakerCooldownSeconds

      public Pilot.SetProperty circuitBreakerCooldownSeconds(int value)
      Parameters:
      value - cooldown seconds @return this builder
    • redactionSelectors

      public Pilot.SetProperty redactionSelectors(String value)
      Parameters:
      value - selector list @return this builder
    • redactionAttributes

      public Pilot.SetProperty redactionAttributes(String value)
      Parameters:
      value - attribute list @return this builder
    • redactionPatterns

      public Pilot.SetProperty redactionPatterns(String value)
      Parameters:
      value - custom pattern list @return this builder
    • openAiEndpoint

      public Pilot.SetProperty openAiEndpoint(String value)
      Parameters:
      value - endpoint URL @return this builder
    • openAiModel

      public Pilot.SetProperty openAiModel(String value)
      Parameters:
      value - model identifier @return this builder
    • openAiApiKeyEnvironmentVariable

      public Pilot.SetProperty openAiApiKeyEnvironmentVariable(String value)
      Parameters:
      value - environment variable name @return this builder
    • openAiProcessingLocation

      public Pilot.SetProperty openAiProcessingLocation(String value)
      Parameters:
      value - processing location @return this builder
    • anthropicEndpoint

      public Pilot.SetProperty anthropicEndpoint(String value)
      Parameters:
      value - endpoint URL @return this builder
    • anthropicModel

      public Pilot.SetProperty anthropicModel(String value)
      Parameters:
      value - model identifier @return this builder
    • anthropicApiKeyEnvironmentVariable

      public Pilot.SetProperty anthropicApiKeyEnvironmentVariable(String value)
      Parameters:
      value - environment variable name @return this builder
    • anthropicProcessingLocation

      public Pilot.SetProperty anthropicProcessingLocation(String value)
      Parameters:
      value - processing location @return this builder
    • anthropicVersion

      public Pilot.SetProperty anthropicVersion(String value)
      Parameters:
      value - Anthropic API contract version @return this builder
    • geminiEndpoint

      public Pilot.SetProperty geminiEndpoint(String value)
      Parameters:
      value - base endpoint URL @return this builder
    • geminiModel

      public Pilot.SetProperty geminiModel(String value)
      Parameters:
      value - model identifier @return this builder
    • geminiApiKeyEnvironmentVariable

      public Pilot.SetProperty geminiApiKeyEnvironmentVariable(String value)
      Parameters:
      value - environment variable name @return this builder
    • geminiProcessingLocation

      public Pilot.SetProperty geminiProcessingLocation(String value)
      Parameters:
      value - processing location @return this builder
    • ollamaEndpoint

      public Pilot.SetProperty ollamaEndpoint(String value)
      Parameters:
      value - endpoint URL @return this builder
    • ollamaModel

      public Pilot.SetProperty ollamaModel(String value)
      Parameters:
      value - model identifier @return this builder
    • ollamaProcessingLocation

      public Pilot.SetProperty ollamaProcessingLocation(String value)
      Parameters:
      value - processing location @return this builder
    • ollamaApiKeyEnvironmentVariable

      public Pilot.SetProperty ollamaApiKeyEnvironmentVariable(String value)
      Parameters:
      value - environment variable name @return this builder
    • ollamaApiKeyHeader

      public Pilot.SetProperty ollamaApiKeyHeader(String value)
      Parameters:
      value - credential header @return this builder
    • ollamaApiKeyPrefix

      public Pilot.SetProperty ollamaApiKeyPrefix(String value)
      Parameters:
      value - credential prefix @return this builder