Umbraco.Community.AI.PropertyValidation
0.2.0
dotnet add package Umbraco.Community.AI.PropertyValidation --version 0.2.0
NuGet\Install-Package Umbraco.Community.AI.PropertyValidation -Version 0.2.0
<PackageReference Include="Umbraco.Community.AI.PropertyValidation" Version="0.2.0" />
<PackageVersion Include="Umbraco.Community.AI.PropertyValidation" Version="0.2.0" />
<PackageReference Include="Umbraco.Community.AI.PropertyValidation" />
paket add Umbraco.Community.AI.PropertyValidation --version 0.2.0
#r "nuget: Umbraco.Community.AI.PropertyValidation, 0.2.0"
#:package Umbraco.Community.AI.PropertyValidation@0.2.0
#addin nuget:?package=Umbraco.Community.AI.PropertyValidation&version=0.2.0
#tool nuget:?package=Umbraco.Community.AI.PropertyValidation&version=0.2.0
AI Property Validation
An Umbraco.AI add-on that validates content properties using AI when editors save or publish. Define rules in the backoffice with natural-language instructions, and the AI will block or warn when content doesn't meet your standards.
Quick Start
dotnet add package Umbraco.Community.AI.PropertyValidation
Requires Umbraco CMS 17.1+ and Umbraco.AI with at least one configured AI provider and profile.
After installation, navigate to the AI section in the backoffice, expand Add-ons, and click Property Validation to start creating rules.
Highlights
- Backoffice UI that matches Umbraco.AI conventions — AI profile picker, content type and property alias autocomplete, markdown instructions editor
- Guardrails — attach Umbraco.AI guardrails to constrain AI behaviour during validation
- Save and/or Publish triggers with Warning or Error severity per rule
- Version history — every save is tracked with who changed what and when
- Graceful degradation — AI failures never block content editing
- Parallel execution — multiple rules validate concurrently
Example
Create a rule targeting the pageTitle property on blogPost content types with these instructions:
Check that this title is SEO-friendly: between 30-60 characters, descriptive, and avoids clickbait language.
When an editor saves a blog post, the AI evaluates the title and either allows it or returns actionable feedback explaining why it failed.
Documentation
Full documentation, development setup, and API reference available on GitHub.
License
MIT
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Umbraco.AI (>= 1.6.0)
- Umbraco.Cms.Api.Common (>= 17.1.0)
- Umbraco.Cms.Api.Management (>= 17.1.0)
- Umbraco.Cms.Web.Common (>= 17.1.0)
- Umbraco.Cms.Web.Website (>= 17.1.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.