Skip to content

How AI Media works with the AI module

AI Media adds no AI rules of its own. Every request goes through the AI module, so the site's own guardrails, moderation, prompts, context, logging and observability apply to it. AI Media says who it is, and reacts where those systems decide.

Piece of the AI module What AI Media does Where to set it
Default providers Every call uses the AI module default provider and model for its operation; AI Media has no provider setting Providers
Events and tags Tags every call ai_media, ai_media_generator:<id>, ai_media_media_type:<bundle> ("Ask AI" adds ai_media_metadata and ai_media_metadata:<target>), and ai_media:<generator> and ai_media_step:<step> when AI Logging or AI Observability is enabled; one request parent ID per Generate press Providers
Guardrails Global guardrail sets apply to every call; the Safety tab can attach one of the site's sets. A stop shows the site's message and makes nothing Settings: Safety
Moderation None of its own; an AI External Moderation rule with the tag ai_media covers providers without built-in moderation. "Flagged as unsafe" messages make no provider claim Settings: Safety
AI Prompts Every prompt it sends (SVG, image, "Ask AI") is an AI Prompt the site can edit Settings: AI Prompts
AI Context When AI Context is enabled, an "AI Media" consumer type in Context Control Center: context is pushed into chat requests and pulled into the image prompt Settings: Site context
AI Logging, AI Observability Nothing to set: filter on the ai_media, ai_media:<generator> or ai_media_step:<step> tags Providers
AI Validations Nothing to set: add an AI image constraint to the media type's image field to check saved images Settings: Safety
AI Image Alt Text Its button can fill the alternative text of a generated image Settings

The Video generator is experimental and off by default: see Providers: Video.