Class WebjetAiConfigurationService

java.lang.Object
sk.iway.iwcm.components.ai.providers.WebjetAiConfigurationService

@Service public class WebjetAiConfigurationService extends Object
Resolves a request-scoped WebJET configuration snapshot for the standalone library.
  • Constructor Details

    • WebjetAiConfigurationService

      public WebjetAiConfigurationService()
  • Method Details

    • resolve

      public com.webjetcms.ai.AiProviderConfig resolve(AiInterface provider)
    • resolve

      public com.webjetcms.ai.AiProviderConfig resolve(AiInterface provider, jakarta.servlet.http.HttpServletRequest request)
    • resolveForDomain

      public com.webjetcms.ai.AiProviderConfig resolveForDomain(AiInterface provider, String domainName)
    • isConfigured

      public boolean isConfigured(AiInterface provider)
    • imageNamePrompt

      public String imageNamePrompt()
    • auditMaxLength

      public int auditMaxLength()
    • modelCacheDiscriminator

      public String modelCacheDiscriminator(AiInterface provider)
      Returns a non-secret cache scope that changes when the effective provider configuration changes for the current WebJET domain.
    • modelCacheDiscriminator

      public String modelCacheDiscriminator(AiInterface provider, jakarta.servlet.http.HttpServletRequest request)