MetaMateAI 1.1.16
dotnet add package MetaMateAI --version 1.1.16
NuGet\Install-Package MetaMateAI -Version 1.1.16
<PackageReference Include="MetaMateAI" Version="1.1.16" />
<PackageVersion Include="MetaMateAI" Version="1.1.16" />
<PackageReference Include="MetaMateAI" />
paket add MetaMateAI --version 1.1.16
#r "nuget: MetaMateAI, 1.1.16"
#:package MetaMateAI@1.1.16
#addin nuget:?package=MetaMateAI&version=1.1.16
#tool nuget:?package=MetaMateAI&version=1.1.16
MetaMate AI
Version: 1.1.16
MetaMate AI is an Umbraco 17 package for finding pages with missing metadata and generating missing metaTitle and metaDescription values in bulk.
This version is fully integrated with Umbraco.AI and uses its infrastructure for chat generation, profiles, logging and usage tracking.
✨ Features
- Find pages with missing meta title and/or description
- Bulk generate missing metadata using AI
- Single-page generation from the document workspace
- Uses Umbraco.AI for:
- Providers (OpenAI, etc.)
- Connections
- Profiles
- Logging & usage tracking
- Select AI profile directly in MetaMate settings
- Fallback to default Umbraco.AI profile if none is selected
🔌 Umbraco.AI Integration
MetaMate does not manage AI providers itself.
Instead it fully relies on Umbraco.AI, which means you get:
- Centralized configuration of providers and models
- Built-in logging (AI > Logs)
- Token usage tracking
- Support for multiple providers (OpenAI, Azure OpenAI, Claude, etc.)
- Profiles for controlling model, temperature and behavior
MetaMate simply consumes this via:
- IAIChatService
- IAIProfileService
- IAISettingsService
⚙️ Requirements
- Umbraco CMS 17+
- .NET 10
- Umbraco.AI
- At least one provider package, e.g.:
- Umbraco.AI.OpenAI
- At least one chat profile
📦 Install
dotnet add package Umbraco.AI
dotnet add package Umbraco.AI.OpenAI
dotnet add package MetaMateAI
🧠 Configure AI
- Go to AI > Connections
- Add your provider (e.g. OpenAI)
- Go to AI > Profiles
- Create a chat profile (model, temperature, etc.)
- (Optional) Set a default profile in AI > Settings
🧩 Configure MetaMate
- Go to AI > MetaMate
- Open Settings
- Select an AI profile (or use default)
- Configure:
- Title alias
- Description alias
- Source fields
- Allowed content types
- Language
🔁 How profile selection works
MetaMate resolves the AI profile in this order:
- Selected profile in MetaMate settings
- Default chat profile from Umbraco.AI
- If none exists → generation is blocked
📊 Logging & Monitoring
All AI calls made by MetaMate are logged in:
AI > Logs
This includes:
- Model used
- Profile
- Duration
- Token usage
MetaMate uses a custom feature label:
MetaMateAI
🧱 Architecture
MetaMate is intentionally thin:
- No provider logic
- No API key handling
- No model configuration
Everything is delegated to Umbraco.AI.
| 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.AI.OpenAI (>= 1.1.3)
- Umbraco.Cms.Api.Common (>= 17.2.2)
- Umbraco.Cms.Api.Management (>= 17.2.2)
- Umbraco.Cms.Web.Common (>= 17.2.2)
- Umbraco.Cms.Web.Website (>= 17.2.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.