ProWorks.Umbraco.AI.PageEvaluator
17.6.2
dotnet add package ProWorks.Umbraco.AI.PageEvaluator --version 17.6.2
NuGet\Install-Package ProWorks.Umbraco.AI.PageEvaluator -Version 17.6.2
<PackageReference Include="ProWorks.Umbraco.AI.PageEvaluator" Version="17.6.2" />
<PackageVersion Include="ProWorks.Umbraco.AI.PageEvaluator" Version="17.6.2" />
<PackageReference Include="ProWorks.Umbraco.AI.PageEvaluator" />
paket add ProWorks.Umbraco.AI.PageEvaluator --version 17.6.2
#r "nuget: ProWorks.Umbraco.AI.PageEvaluator, 17.6.2"
#:package ProWorks.Umbraco.AI.PageEvaluator@17.6.2
#addin nuget:?package=ProWorks.Umbraco.AI.PageEvaluator&version=17.6.2
#tool nuget:?package=ProWorks.Umbraco.AI.PageEvaluator&version=17.6.2
ProWorks Umbraco AI Page Evaluator
AI-powered page evaluation for the Umbraco 17 back-office using the Umbraco.AI framework.
What it does
Adds an Evaluate Page workspace action to the Umbraco content editor. Clicking it sends the current page's content to a configured AI model and returns a structured quality report directly inside the back-office, including scored checks, warnings, and actionable suggestions.
Requirements
| Dependency | Version |
|---|---|
| Umbraco CMS | 17.8.0+ (17.x) |
| Umbraco.AI | 17.6.1+ (17.x) |
| .NET | 10 |
Upgrade the CMS and Umbraco.AI first, then this package (on an older CMS the install fails with NU1605 "package downgrade" for Umbraco.Cms). Sites that can't upgrade yet can stay on 17.3.1. Existing configurations and cached results are kept.
Quick Start
- Install this package
- Run your Umbraco site (migrations apply automatically on startup)
- Go to Settings → Umbraco.AI Add-ons → Page Evaluator and create an evaluator configuration
- Open any content node of that document type and the Evaluate Page button appears in the toolbar
Key Features
- Per-document-type evaluator configurations with custom AI prompts
- Supports any AI provider configured in Umbraco.AI (Anthropic, OpenAI, etc.)
- Cached results with timestamp and one-click re-evaluation
- Workspace action hidden automatically on unconfigured document types
- Tells administrators when scores may vary: a notice appears on the configuration screen when the selected AI model ignores the deterministic-output (temperature) setting, as OpenAI reasoning models and newer Claude models do
- AI text recommendations for Fail and Warn checks — the recommendation panel shows the current field value alongside the AI suggestion so you can compare before applying or copying it to the clipboard; Rich Text can be applied directly (withheld if embedded blocks would be lost)
- Multilingual aware: evaluations, recommendations, Apply and the cache follow the language you're viewing
- Warns on the configuration screen when the selected AI profile has its own system prompt, which Umbraco.AI 17.5+ sends ahead of the evaluator's instructions; the evaluator's own format, language and tone rules are marked as taking precedence, but a dedicated profile with no system prompt gives the most predictable results
- Shows Umbraco.AI's AI disclosure notice with evaluator output, following the site's Always / Dismissible / Off setting (default Always)
- Localized "could not reach" message when the network drops, instead of a technical error
- Copilot tools: evaluate the open page, get check-based recommendations and apply one after approval. Values are staged in the editor and never saved. Grant the Page Evaluator Read/Write tool scopes per agent in AI → Agents.
evaluate_pageagent tool: evaluates a page's latest saved version by id, for agents without an open page- Optional add-ons: ProWorks.Umbraco.AI.PageEvaluator.Automate (an "Evaluate Page" step for Umbraco Automate) and ProWorks.Umbraco.AI.PageEvaluator.Deploy (Umbraco Deploy support for evaluator configurations)
About ProWorks
ProWorks Corporation is an Umbraco Platinum Partner based in the USA. We have been building and maintaining Umbraco implementations since the early versions of the platform, certified across Umbraco 7 through 17 LTS, and we have three Umbraco MVPs on staff. We work with organizations across many industries including credit unions, insurers, public agencies, travel, higher education, and manufacturers. Our approach is consultative: we will meet you where you are and recommend the right next step, even if that means doing less.
This package evaluates individual pages on demand. If you're interested in understanding how AI systems interpret your organization's content across your entire website, ProWorks offers a site-wide Content Evaluator service that delivers an AI Perspective Report on your positioning, messaging, and audience signals based on your publicly available content.
Learn more at proworks.com/ai or contact us to discuss your project.
Links
| 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
- Microsoft.EntityFrameworkCore.Sqlite (>= 10.0.12)
- Microsoft.EntityFrameworkCore.SqlServer (>= 10.0.12)
- Microsoft.Extensions.AI (>= 10.7.0)
- Microsoft.Extensions.AI.Abstractions (>= 10.7.0)
- Umbraco.AI.Core (>= 17.6.1 && < 18.0.0)
- Umbraco.AI.Startup (>= 17.6.1 && < 18.0.0)
- Umbraco.Cms (>= 17.8.0 && < 18.0.0)
- Umbraco.Cms.Api.Management (>= 17.8.0 && < 18.0.0)
- Umbraco.Cms.Persistence.EFCore (>= 17.8.0 && < 18.0.0)
- Umbraco.Cms.Persistence.EFCore.Sqlite (>= 17.8.0 && < 18.0.0)
- Umbraco.Cms.Persistence.EFCore.SqlServer (>= 17.8.0 && < 18.0.0)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on ProWorks.Umbraco.AI.PageEvaluator:
| Package | Downloads |
|---|---|
|
ProWorks.Umbraco.AI.PageEvaluator.Automate
Umbraco Automate "Evaluate Page" step for the ProWorks AI Page Evaluator: evaluates a page with its active evaluator configuration and outputs a score, pass/fail and an email-ready report. |
|
|
ProWorks.Umbraco.AI.PageEvaluator.Deploy
Umbraco Deploy support for ProWorks AI Page Evaluator configurations: deploys evaluator configurations between environments with their AI profile and context dependencies. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 17.6.2 | 55 | 11/7/2026 |
| 17.6.1 | 53 | 11/7/2026 |
| 17.6.0 | 59 | 11/4/2026 |
| 17.3.1 | 188 | 9/26/2026 |
| 17.3.0 | 122 | 9/25/2026 |
| 17.0.0 | 592 | 7/3/2026 |
| 1.0.20 | 160 | 5/28/2026 |
| 1.0.19 | 219 | 5/17/2026 |
| 1.0.18 | 129 | 5/16/2026 |
| 1.0.17 | 131 | 5/13/2026 |
| 1.0.16 | 157 | 4/17/2026 |
| 1.0.15 | 127 | 4/17/2026 |
| 1.0.14 | 140 | 4/15/2026 |
| 1.0.13 | 133 | 4/14/2026 |
| 1.0.12 | 131 | 4/13/2026 |
| 1.0.11 | 140 | 4/10/2026 |
| 1.0.10 | 122 | 4/9/2026 |
| 1.0.9 | 143 | 4/9/2026 |
| 1.0.8 | 125 | 4/7/2026 |
| 1.0.7 | 130 | 4/5/2026 |
17.6.2: Fixes Umbraco Deploy imports of evaluator configurations being silently rolled back: read-only database scopes now complete, so they no longer cancel the surrounding Deploy (or other) transaction. 17.6.1: Adds Copilot tools: editors can evaluate the open page, get recommendations for failing checks and apply them after approving (values are staged, never saved); grant the Page Evaluator tool scopes per agent. Adds an evaluate_page agent tool and two optional add-on packages: ProWorks.Umbraco.AI.PageEvaluator.Automate (an "Evaluate Page" step for Umbraco Automate) and ProWorks.Umbraco.AI.PageEvaluator.Deploy (Umbraco Deploy support for evaluator configurations). Also: the 10-per-minute evaluation limit now applies to every caller without app.UseRateLimiter(); fixes intermittent "database is locked" errors when saving, activating or deleting evaluator configurations on SQLite. API change: GET /evaluate/cached/{nodeId} now answers 204 No Content when there is no cached result (was 404); 404 now only means the page doesn't exist.