Detecting AI-generated content

Sitecore Content Hub automatically detects and marks assets and files created or modified using AI tools. This capability is based on C2PA metadata (Coalition for Content Provenance and Authenticity), which is embedded by tools such as ChatGPT, Adobe Firefly, and others.

When you upload files, assets or new versions of assets, Content Hub checks for C2PA metadata. If the relevant metadata is found, the file is marked as AI-created or AI-edited through internal taxonomy relations. Content Hub extracts the following information:

Taxonomy or metadata

Description

AiGeneratedToAsset

A taxonomy relation added to an uploaded asset, when it is marked as AI-generated or AI-edited.

AiGeneratedToFile

A taxonomy relation added to an uploaded file, when it is marked as AI-generated or AI-edited.

ActionsSoftwareAgent

A metadata field that shows which AI tool was used (for example, Adobe Firefly).

ActionsSoftwareAgentName

A metadata field that lists the specific software agent names (for example, GPT-4o, OpenAI API).

Note

Detection depends entirely on C2PA metadata, so content created or edited in tools that don’t embed this data—such as Photoshop—might go undetected.

Visual indicator

If an asset or file is created or edited by AI, a star icon appears next to the asset or file title, on the relevant details page, with a tooltip that reads Created or edited using AI.

You can manually add this indicator to custom pages if needed.

Searching and filtering

You can use the AI generated facet in Search components to find detected content, such as:

  • Created (SC.AiGenerated.Created): content created by AI.

  • Edited (SC.AiGenerated.Edited): content modified by AI.

This facet is available by default for standard Search components on Assets and Create pages. For custom pages, you must add a facet manually.

Configuring for AI detection

To detect AI-generated content, Content Hub checks for specific C2PA metadata in your uploaded files by using the following metadata paths:

RequestResponse
"c2pa_actionsSoftwareAgentName": {
    "file": "metadata",
    "path": ["$['JUMBF:ActionsSoftwareAgentName']"]
},
"c2pa_actionsSoftwareAgent": {
    "file": "metadata",
    "path": ["$['JUMBF:ActionsSoftwareAgent']"]
},
"c2pa_actionsDigitalSourceType": {
    "file": "metadata",
    "path": ["$['JUMBF:ActionsDigitalSourceType']"]
}

The following metadata keys are used in the import configuration to detect AI involvement and extract relevant information from uploaded files.

Metadata key

Path

Purpose

c2pa_actionsDigitalSourceType

$['JUMBF:ActionsDigitalSourceType']

Used to determine whether a file is created or edited by an AI service, based on IPTC source type values.

c2pa_actionsSoftwareAgentName

$['JUMBF:ActionsSoftwareAgentName']

Optional. Extracted to help identify the AI tool used to generate the file (for example GPT-4o or OpenAI API).

c2pa_actionsSoftwareAgent

$['JUMBF:ActionsSoftwareAgent']

Optional. Provides additional tool information, such as the AI service name (for example Adobe Firefly).

Note

This configuration is automatically included in the default ImportMetadataConfiguration. If your solution uses a custom or previously modified configuration, you’ll need to add these entries manually.

Do you have some feedback for us?

If you have suggestions for improving this article,