Umbraco Deploy support for Umbraco.AI.Prompt - enables deployment of AI prompt templates across environments using disk-based artifacts.
- Prompt Deployment - Deploy prompt templates with instructions and configurations
- Profile Dependencies - Automatic resolution of prompt-to-profile relationships
- Scope Deployment - Deploy prompt scoping rules for content types and properties
- Tag Preservation - Maintain prompt tags and categorization
- Context References - Deploy context ID references (future)
- Disk-Based Artifacts - Git-friendly JSON artifacts for version control
This package is part of the Umbraco.AI monorepo. For local development, see the monorepo setup instructions in the root README.
dotnet add package Umbraco.AI.Prompt.DeployPrerequisites:
Umbraco.AI.Deploy(Core Deploy support)Umbraco.AI.Prompt(Prompt management)
- Umbraco CMS 17.0.0+
- Umbraco.AI 1.0.0+
- Umbraco.AI.Prompt 1.0.0+
- Umbraco.AI.Deploy 1.0.0+
- Umbraco Deploy 17.0.0+
- .NET 10.0
| Entity | UDI Type | Description |
|---|---|---|
| AIPrompt | umbraco-ai-prompt |
AI prompt templates |
AIPrompt artifacts include:
- Basic Properties: Alias, Name, Description, Instructions
- Profile Dependency: Optional ProfileUdi reference
- Context References: Array of context IDs (future)
- Tags: Categorization tags
- Scope: JSON-serialized scope rules (content types, properties)
- Settings: IsActive, IncludeEntityContext, OptionCount
Pass 2: Creates/updates prompt with basic properties Pass 4: Resolves ProfileUdi → ProfileId dependency
Example:
Source Environment:
Prompt "Generate Summary" → Profile "GPT-4 Summary"
Target Environment:
Pass 2: Creates prompt with temporary ProfileId
Pass 4: Resolves Profile UDI, updates prompt with correct ProfileId
- Umbraco.AI.Deploy - Core Deploy support
- Umbraco.AI.Agent.Deploy - Deploy support for AI agents
- Umbraco.AI.Prompt - Prompt management
- CLAUDE.md - Development guide and architecture details
- Root CLAUDE.md - Shared coding standards
- Contributing Guide - How to contribute
This project is licensed under the MIT License. See LICENSE.md for details.