Package-level declarations
Types
In order to enable the re-usage of images that were already uploaded, this class sets up a cache (cacheIDedImages) that is managed by a janitor (janitorIDedImages) with a specific expiration time for the images defined (msExpirationIDedImages). DSGVO Notice: IDed images are temporarily stored as files on the server.
Provides internet search capabilities for the AI model. When the model needs up-to-date information it can emit a CALL:search(query='...') marker. The servlet layer detects this, calls search, and feeds the results back into the conversation so the model can produce a grounded answer.
Allows the AI model to send emails via CALL:mail(to='...', subject='...', body='...') markers. Uses FORMCYCLE's mail API at runtime: obtains the system mail context via MailContextProvider.getSystemContext(), then sends through SimpleTextMail.
Fetches a URL and extracts readable text content from HTML pages. Used by the AI model via CALL:fetch(url='...') markers to read web page content when search result snippets are insufficient.