Integrations¶
AI Disclosure depends on core only. These modules are optional, and each one switches on a feature when it is installed. For the tools that are not Drupal modules, see Requirements.
| Module | What it enables | Described in |
|---|---|---|
Image Effects (image_effects) |
The "AI disclosure icon" image effect of ai_disclosure_image, which draws the icon with its watermark operation. The submodule needs it. |
Burning the icon into images, Requirements |
Image Optimize (imageapi_optimize) |
With it installed, ai_disclosure_image extends the image style class of that module, so the derivative saved event still fires. |
The derivative saved event |
C2PA Sign (c2pa_sign) |
The icon effect is recorded as an edited action in the manifest of a derivative, and a new manifest gets the IPTC digital source type of the disclosure. | With C2PA Sign |
Content Credentials (content_credentials) |
Reads the C2PA manifest of an uploaded image, video or audio file and records a non-binding suggestion with the source content_credentials. The editor accepts or dismisses it. AI Disclosure never decides from it. |
Reading C2PA content credentials |
Entity Usage (entity_usage) |
Counts the media embedded in text when the media form says where else an image is used. | The position of a single image |
AI (ai) |
The "Generate with AI" button for the spoken disclaimer, with a text-to-speech provider. The description box of the widget also uses its markdown editor. | The clips, Requirements, The editing widget |
Configuration Translation (config_translation, core) |
Translating the settings, the grade sentences and the sentences of the spoken disclaimer. | The clips |
Content Moderation (content_moderation, core, brings Workflows) |
The ai_disclosure_workflow submodule, which maps profiles to workflow states and transitions. |
The Workflow mapping |
Tool (tool) |
The ai_disclosure_tool submodule, which exposes the recorder as a Tool API plugin. |
The Tool plugin |