Class CustomOktaAIProvider

All Implemented Interfaces:
ExtensionPoint, Describable<BaseAIProvider>

public class CustomOktaAIProvider extends BaseAIProvider
Generic provider for OpenAI-style chat completion APIs secured by Okta OAuth client credentials.
  • Field Details

  • Constructor Details

    • CustomOktaAIProvider

      @DataBoundConstructor public CustomOktaAIProvider(String url, String tokenUrl, String model, String clientId, Secret clientSecret)
  • Method Details

    • getTokenUrl

      public String getTokenUrl()
    • getApiVersion

      public String getApiVersion()
    • setApiVersion

      @DataBoundSetter public void setApiVersion(String apiVersion)
    • getClientId

      public String getClientId()
    • getClientSecret

      public Secret getClientSecret()
    • getScope

      public String getScope()
    • setScope

      @DataBoundSetter public void setScope(String scope)
    • getAccessTokenHeader

      public String getAccessTokenHeader()
    • setAccessTokenHeader

      @DataBoundSetter public void setAccessTokenHeader(String accessTokenHeader)
    • getAccessTokenPrefix

      public String getAccessTokenPrefix()
    • setAccessTokenPrefix

      @DataBoundSetter public void setAccessTokenPrefix(String accessTokenPrefix)
    • getAppKey

      public Secret getAppKey()
    • setAppKey

      @DataBoundSetter public void setAppKey(Secret appKey)
    • getUserId

      public String getUserId()
    • setUserId

      @DataBoundSetter public void setUserId(String userId)
    • getTimeoutSeconds

      public Integer getTimeoutSeconds()
    • setTimeoutSeconds

      @DataBoundSetter public void setTimeoutSeconds(Integer timeoutSeconds)
    • createAssistant

      public BaseAIProvider.Assistant createAssistant()
      Specified by:
      createAssistant in class BaseAIProvider
    • createFixAssistant

      public FixAssistant createFixAssistant()
      Specified by:
      createFixAssistant in class BaseAIProvider
    • isNotValid

      public boolean isNotValid(@CheckForNull TaskListener listener)
      Specified by:
      isNotValid in class BaseAIProvider