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
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="ProWorks.Umbraco.AI.PageEvaluator" Version="17.6.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="ProWorks.Umbraco.AI.PageEvaluator" Version="17.6.2" />
                    
Directory.Packages.props
<PackageReference Include="ProWorks.Umbraco.AI.PageEvaluator" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add ProWorks.Umbraco.AI.PageEvaluator --version 17.6.2
                    
#r "nuget: ProWorks.Umbraco.AI.PageEvaluator, 17.6.2"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package ProWorks.Umbraco.AI.PageEvaluator@17.6.2
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=ProWorks.Umbraco.AI.PageEvaluator&version=17.6.2
                    
Install as a Cake Addin
#tool nuget:?package=ProWorks.Umbraco.AI.PageEvaluator&version=17.6.2
                    
Install as a Cake Tool

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

  1. Install this package
  2. Run your Umbraco site (migrations apply automatically on startup)
  3. Go to Settings → Umbraco.AI Add-ons → Page Evaluator and create an evaluator configuration
  4. 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_page agent 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.

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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
Loading failed

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.