All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary Class Description AIConfigurationPlugin AIConfigurationService This is the primary service interface that provides methods to check which AI services are allowed.AIConfigurationServiceImpl Collects the configurations fromAIConfigurationPlugin
s and aggregates them.AIConfigurationServlet AIConfigurationServlet provides access to AI configurations.AICreateServlet Servlet providing the various services from the backend as servlet, which are useable for the authors.AITemplatingService Experimential service to provide page templating functionality: a page / component contains various prompts in it's properties which are replaced by the response of the AI.AITemplatingServiceImpl This implementation uses the markers: A field that is a prompt begins withPROMPTFIELD:
A field that is referenced by other fields begins withPROMPTFIELD#ID:
where ID is a unique identifier for the field A URL source is added asSOURCEURL(https://example.com/)
after that. A prompt that applies to the whole page can be put into a multi line field; it begins on a line withPAGEPROMPT:
AITemplatingServiceImpl.AITemplatingRetryableException An exception that says something is wrong with the response, but that might be temporary and can be retried.AITemplatingServiceImpl.Replacement AITemplatingServlet Servlet providing services related to templating.AITemplatingServlet.Method AllowDenyMatcherUtil Utilities for matching allow / deny String[] pattern collections.ApproximateMarkdownService A service to create markdown with an approximate text content from a page or resource, for use with querying the AI about it.ApproximateMarkdownService.Link A link from a component.ApproximateMarkdownServiceImpl Implementation forApproximateMarkdownService
.ApproximateMarkdownServiceImpl.Config Configuration class Config that allows us to configure TEXT_ATTRIBUTES.ApproximateMarkdownServicePlugin Implements special treatment for some resources, depending on the actual system.ApproximateMarkdownServicePlugin.PluginResult Result of the plugin execution.ApproximateMarkdownServlet Renders an approximate markdown representation of the text content of a page / resource.EventStream GPTPermissionConfiguration Serves both as OSGI configuration forOsgiAIConfigurationPluginImpl
as well as Sling Context Aware Configuration, since they both do the same thing, OSGI serving as a fallback or the single global configuration if SlingCAC is not used.GPTPermissionInfo Permission information that can be used to determine whether a page or component permits services as the side panel AI or the content creation assistant.GPTPermissionInfo.GPTPermissionInfoItem One set of permissions.GPTPromptLibrary HtmlToApproximateMarkdownServicePlugin A plugin for theApproximateMarkdownService
that transforms the rendered HTML to markdown.HtmlToApproximateMarkdownServicePlugin.CapturingResponse We wrap a response to capture the content, forwarding all but modifying methods to the original response.HtmlToApproximateMarkdownServicePlugin.Config HtmlToApproximateMarkdownServicePlugin.EmptyRequestParameterMap HtmlToApproximateMarkdownServicePlugin.UnsupportedOperationCalled Thrown when unsupported operation was called that requires blacklisting.MarkdownSlingCacheImpl Implements a cache for markdown of pages.MarkdownSlingCacheImpl.Config OpenAIConfig OsgiAIConfigurationPluginFactory CollectsGPTPermissionConfiguration
s forOsgiAIConfigurationPluginImpl
.OsgiAIConfigurationPluginFactoryImpl CollectsGPTPermissionConfiguration
s forOsgiAIConfigurationPluginImpl
.OsgiAIConfigurationPluginImpl This implementation sources its configurations from the OSGI environment, specifically from instances ofGPTPermissionConfiguration
.OsgiAIPromptlibConfigurationPluginImpl This implementation sources the global GPTPromptLibrary configuration from the OSGI environment.PageCachedValueService Service to cache some values that depend on a page content but are computationally intensive to calculate, like the markdown representation or embeddings or a machine generated summary.RAGService Basic services for retrieval augmented generation (RAG).RAGServiceImpl Basic services for retrieval augmented generation (RAG).RAGServlet Servlet providing various RAG supported services.SlingCaConfigPluginImpl Reads configurations using Sling context aware configuration.SlingCaConfigPluginImpl.Config