Skip to main content
Version: Latest
Technical ManualLooking for step-by-step instructions? In the User Manual: AI Features at a Glance

Artificial Intelligence Suite

The AI modules in this repository bring CrestApps.Core AI capabilities into Orchard Core. They add feature manifests, admin editors, site settings, recipes, module startup wiring, document storage choices, and CMS-friendly runtime surfaces.

Framework documentation for shared concepts such as orchestration, tool pipelines, prompt rendering, provider abstractions, and reusable service APIs is available at core.crestapps.com.

This section of the Technical Manual covers installation, feature IDs, configuration, recipes and extension points. For day-to-day use in the admin (creating profiles, chatting, widgets, knowledge, tools, analytics), see the User Manual, starting at AI features at a glance.

Orchard-focused scope​

Use this Orchard site when you need:

  • module names and feature IDs
  • Orchard admin paths and settings groups
  • guidance on enabling provider, memory, document, MCP, and A2A modules together
  • startup apps and sample-client references from this repository

Use the Core site when you need:

  • orchestration internals
  • service APIs and extension points
  • framework-level provider implementation guidance
  • shared prompt, tool, agent, memory, and response-handler concepts

Module map​

Module areaMain feature IDsOrchard docsUser Manual
Foundational AI featuresCrestApps.OrchardCore.AI, CrestApps.OrchardCore.AI.ConnectionManagement, CrestApps.OrchardCore.AI.Chat.Core, CrestApps.OrchardCore.AI.Chat.ApiAI ServicesConnections and deployments, AI profiles
Profile-driven chat UICrestApps.OrchardCore.AI.Chat, CrestApps.OrchardCore.AI.Chat.AdminWidgetAI ChatChat, Chat widgets
Session analyticsCrestApps.OrchardCore.AI.Chat.AnalyticsAI Chat Session Analytics, AI Usage AnalyticsAnalytics
Ad-hoc chat experiencesCrestApps.OrchardCore.AI.Chat.InteractionsAI Chat InteractionsChat interactions
Chat notifications (developer API)CrestApps.OrchardCore.AI.ChatAI Chat Notifications
Copilot orchestrationCrestApps.OrchardCore.AI.Chat.CopilotCopilot IntegrationAI profiles
Claude orchestrationCrestApps.OrchardCore.AI.Chat.ClaudeClaude IntegrationAI profiles
Agent profiles and Orchard toolsCrestApps.OrchardCore.AI.AgentAI Agents, AI ToolsTools and agents
Prompt templatesCrestApps.OrchardCore.AI.PromptingAI Prompt TemplatesTemplates
Profile templatesCrestApps.OrchardCore.AIAI Profile TemplatesTemplates
User memoryCrestApps.OrchardCore.AI.Memory, .Memory.AzureAI, .Memory.ElasticsearchAI MemoryMemory
Tool instancesCrestApps.OrchardCore.AI.ToolInstancesAI Tool InstancesTools and agents
Deployment capabilities and slotsCrestApps.OrchardCore.AIModel CapabilitiesConnections and deployments
Spoken conversationsCrestApps.OrchardCore.AI.ChatRealtime VoiceChat
Scheduled folder ingestionCrestApps.OrchardCore.AI.FileSources, .FileSources.Ftp, .FileSources.SftpAI File SourcesKnowledge
Workflow activities and eventsCrestApps.OrchardCore.AI with OrchardCore.WorkflowsAI WorkflowsAI in workflows
A2A modulesCrestApps.OrchardCore.AI.A2A, CrestApps.OrchardCore.AI.A2A.HostA2ATools and agents
Provider modulesCrestApps.OrchardCore.OpenAI, CrestApps.OrchardCore.OpenAI.Azure, CrestApps.OrchardCore.AzureAIInference, CrestApps.OrchardCore.OllamaAI ProvidersConnections and deployments
Data source modulesCrestApps.OrchardCore.AI.DataSources and its providers, CrestApps.OrchardCore.AI.WebCrawlersData SourcesKnowledge
Document modulesCrestApps.OrchardCore.AI.Documents and its sub-featuresDocumentsKnowledge
MCP modulesCrestApps.OrchardCore.AI.Mcp, .Mcp.Stdio, .Mcp.ServerMCPTools and agents

The Feature Reference lists every feature ID with its display name.

  1. Start with AI Services.
  2. Add one or more AI Providers.
  3. Choose your UI surface: AI Chat or AI Chat Interactions.
  4. Layer in Documents, Data Sources, Memory, MCP, or A2A as needed.