![]() |
VOOZH | about |
dotnet add package AI.Diagnostics --version 1.0.6
NuGet\Install-Package AI.Diagnostics -Version 1.0.6
<PackageReference Include="AI.Diagnostics" Version="1.0.6" />
<PackageVersion Include="AI.Diagnostics" Version="1.0.6" />Directory.Packages.props
<PackageReference Include="AI.Diagnostics" />Project file
paket add AI.Diagnostics --version 1.0.6
#r "nuget: AI.Diagnostics, 1.0.6"
#:package AI.Diagnostics@1.0.6
#addin nuget:?package=AI.Diagnostics&version=1.0.6Install as a Cake Addin
#tool nuget:?package=AI.Diagnostics&version=1.0.6Install as a Cake Tool
Analyze errors in your Umbraco website using Artificial Intelligence!
Stop wasting hours reading through log files. Let AI analyze your website's errors and give you clear, actionable solutions in plain English.
Your logs are analyzed by powerful AI models that understand common web application issues and can explain them clearly.
If the same error appears 100 times, you'll see it as one issue with a count of "100" - not 100 separate items!
AI is provided through Umbraco.AI. Install provider packages (for example Google Gemini, OpenAI, Azure OpenAI, or others supported by Umbraco.AI) and configure them in the backoffice AI sectionβno AIProvider or provider API keys inside AI:Diagnostics anymore.
Easy-to-use interface right inside your Umbraco admin panel.
Get detailed analysis with:
dotnet add package AI.Diagnostics
Install-Package AI.Diagnostics
AI.DiagnosticsInstalling AI.Diagnostics also brings in the Umbraco.AI NuGet dependency. You still add at least one Umbraco.AI provider package on your site (see configuration below).
This package does not embed Gemini, OpenAI, Ollama, or Azure clients in appsettings.json the way older versions did. Instead:
AI.Diagnostics depends on Umbraco.AI.AI:Diagnostics only holds diagnostics behaviour (batch size, optional chat profile alias, prompt path, etc.). Log levels are chosen in the backoffice for each analysis.Umbraco.AI version, for example:
dotnet add package Umbraco.AI.Google
dotnet add package Umbraco.AI.OpenAI
UmbracoAiProfileAlias in Step 2).appsettings.json (AI:Diagnostics)Open appsettings.json in your Umbraco project and add or merge this section.
{
"AI": {
"Diagnostics": {
"MaxBatchSize": 100,
"EnableAI": true,
"UmbracoAiProfileAlias": "my-diagnostics-profile",
"PromptFilePath": "prompt/analysis-prompt.txt"
}
}
}
| Setting | Default |
|---|---|
| MaxBatchSize | 100 |
| EnableAI | true |
| UmbracoAiProfileAlias | (empty β use Umbraco.AI default chat profile) |
| PromptFilePath | prompt/analysis-prompt.txt |
Verbose, Debug, Information, Warning, Error, Fatal). Legacy Critical is accepted and mapped to Fatal when querying the log viewer.true = call AI through Umbraco.AI; false = grouped logs without AI calls.Note: Older versions used
AIProvider,Gemini,Ollama,OpenAI,AzureOpenAIunderAI:Diagnostics. That shape is removed. Configure providers only through Umbraco.AI.
In Settings β Log Viewer β Search, you can use AI Analysis on individual rows when levels match.
The analysis report includes:
π Summary Statistics
π Detailed Analysis for Each Issue
We're actively working on exciting new features:
Found a bug or have a suggestion? We'd love to hear from you!
π Report Issues: GitHub Issues
When reporting an issue, please include:
This project is licensed under the MIT License - see the LICENSE file for details.
Built with:
Happy debugging! π
Made with β€οΈ for the Umbraco community
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.