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 |
|
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 with PROMPTFIELD:
A field that is referenced by other fields begins with PROMPTFIELD#ID: where ID is a unique identifier for the field
A URL source is added as SOURCEURL(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 with PAGEPROMPT:
|
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 |
|
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.
|
ChatCompletionChoice |
|
ChatCompletionChoiceMessage |
|
ChatCompletionMessage |
|
ChatCompletionMessagePart |
A text part or image part of a chat completion message.
|
ChatCompletionMessagePart.ChatCompletionMessagePartListDeSerializer |
|
ChatCompletionMessagePart.ChatCompletionMessageUrlPart |
Encodes URL part: { "url": "https://example.com/somepicture.jpg" }
|
ChatCompletionMessagePart.ImageDetail |
|
ChatCompletionMessagePart.Type |
|
ChatCompletionRequest |
|
ChatCompletionRequest.ResponseFormat |
|
ChatCompletionRequest.ResponseFormatType |
|
ChatCompletionRequest.Role |
|
ChatCompletionResponse |
|
ChatCompletionResponse.FinishReason |
|
ChatCompletionUsage |
|
EventStream |
|
GPTChatCompletionService |
Raw abstraction of the ChatGPT chat interface, with only the details that are needed.
|
GPTChatCompletionServiceImpl |
Implements the actual access to the ChatGPT chat API.
|
GPTChatCompletionServiceImpl.EnsureResultFutureCallback |
Makes doubly sure that result is somehow set after the call.
|
GPTChatCompletionServiceImpl.GPTChatCompletionServiceConfig |
|
GPTChatCompletionServiceImpl.RetryableException |
Thrown when we get a 429 rate limiting response.
|
GPTChatMessage |
A chat message in a dialog with ChatGPT.
|
GPTChatMessagesTemplate |
|
GPTChatRequest |
A request to ChatGPT.
|
GPTCompletionCallback |
For a streaming mode this is given as parameter for the method call and receives the streamed data; the method returns only when the response is complete.
|
GPTCompletionCallback.GPTCompletionCollector |
A simple collector that just takes note of things.
|
GPTConfiguration |
A configuration to use for accessing the external LLM service.
|
GPTConfiguration.AnswerType |
|
GPTConfiguration.Mode |
|
GPTContentCreationService |
Service to generate content (keywords / descriptions from a text, and so forth.)
|
GPTContentCreationServiceImpl |
|
GPTEmbeddingService |
Methods related to embeddings.
|
GPTEmbeddingService.EmbeddingsCache |
Optional cache for embedding values.
|
GPTEmbeddingServiceImpl |
|
GPTException |
Any kind of error when accessing GPT.
|
GPTException.GPTContextLengthExceededException |
|
GPTException.GPTRetryableResponseErrorException |
An exception that is thrown when the response from the GPT service is not as expected.
|
GPTFinishReason |
|
GPTMessageRole |
|
GPTPermissionConfiguration |
Serves both as OSGI configuration for OsgiAIConfigurationPluginImpl 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 |
|
GPTTranslationService |
|
GPTTranslationServiceImpl |
|
GPTTranslationServiceImpl.Config |
|
HtmlToApproximateMarkdownServicePlugin |
|
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.
|
HtmlToMarkdownConverter |
A quick HTML markdown converter that handles the tags [a, strong, code, em, p, br, u, ul, li, ol] used in rich text editor.
|
MarkdownSlingCacheImpl |
Implements a cache for markdown of pages.
|
MarkdownSlingCacheImpl.Config |
|
OpenAIConfig |
|
OpenAIEmbeddings |
Request and response for OpenAI embeddings API.
|
OpenAIEmbeddings.EmbeddingObject |
|
OpenAIEmbeddings.EmbeddingRequest |
|
OpenAIEmbeddings.EmbeddingResponse |
|
OsgiAIConfigurationPluginFactory |
|
OsgiAIConfigurationPluginFactoryImpl |
|
OsgiAIConfigurationPluginImpl |
This implementation sources its configurations from the OSGI environment, specifically from instances of GPTPermissionConfiguration .
|
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.
|
RateLimiter |
This class is used to limit the rate of requests to the chat service.
|
SlingCaConfigPluginImpl |
Reads configurations using Sling context aware configuration.
|
SlingCaConfigPluginImpl.Config |
|
StringstreamSlowdown |
For a stream of String segments (like the ChatGPT tokens that trickle in from ChatGPT when streaming) this collects
the parts and forwards the collected part every 500ms to a given consumer.
|