Speed up widget development with Sitefinity MCP server. Learn more...

Dynamically Generated Experience

Overview

PREREQUISITES
  • This capability is available in Sitefinity Cloud and self-hosted Sitefinity CMS setup as of version Sitefinity 15.4.8625.
  • You use a decoupled Renderer application: ASP.NET Core or Next.js.
  • You must have an active Sitefinity AI subscription.
    For more information, see Sitefinity AI.

Dynamically Generated Experience (DGE) is an AI-powered capability in Sitefinity that creates personalized, intent-based content experiences in real time. DGE uses Large Language Models (LLMs) and retrieval-augmented generation (RAG) to dynamically assemble page sections based on visitor intent and context, rather than relying solely on predefined rules or static personalization.

Supported Content Types

DGE provides two widgets:

  • Intent Box – Input field for visitor intent
  • Intent-Based Content – Presentation widget for generated content

These widgets enable editors to integrate dynamic experiences into existing pages alongside static content or build entire pages driven by AI-generated personalization.

Presentation Styles

The DGE widget supports multiple presentation formats:

  • Title and Summary
  • Rich Text
  • FAQ
  • Hero
  • Content Items (cards and lists)

Editors can combine any or all of these formats within a single DGE widget, providing flexible building blocks for a full page, specific section, or single dynamic component.

Content Generation Process

DGE generates content in real time through the following process:

  1. Analyzes visitor's expressed intent.
  2. Uses retrieval-augmented generation (RAG) to retrieve relevant content from Sitefinity CMS.
  3. Applies AI models to assemble appropriate copy.
  4. Renders content using editor-defined layouts and presentation styles.

Configure the Intent Box widget

You use the Intent Box widget to enable users to search for content on your website. Once you drop the widget on a page, a text box for visitor input is displayed.

After Intent is submitted...

  • Stay on the same page – The content is generated and displayed on the page where the visitor submitted the input. The Intent-driven Content widget must be present on this page.
  • Redirect to page... – The visitor is redirected to a different page, where the content is generated and displayed. The Intent-driven Content widget must be present on the destination page.

Suggestions

Suggestions are provided under the input field, and users can click on them to generate the AI response.

To add a suggestion:

  1. Click the (add) button.
  2. Type in your suggestion.
  3. Press Enter.

Display settings

In Display setting section, you can do the following:

  • Configure the widget margins
    In Margins, you can choose the margins between the text and the column where it is placed.
    Choose from the predefined values of nonesmallmedium, or large.
  • Change the template
    To change the template that the Intent box widget uses, select the new template in the Intent box template dropdown box.
    You must first have created a custom template.
    For more information, see Next.js pages and templates and ASP.NET Core pages and templates.

Save your changes.

Advanced widget settings 

To open the advanced settings, in the upper-right corner of the Intent box page, click Settings (Advanced settings).

  • In Label, you can enter a specific name for this widget.
    This name will be displayed in:
  • In CSS class, you can enter individual CSS class for the Intent box widget.
  • In Display on public site for…, you can select which user role can see the widget content when viewing the public site. 

Labels & Messages

In the Labels & Messages section, you can do the following:

  • In Label, you can create a header for the widget visible above the intent input field.
  • In Placeholder text, you can enter some text to orientate the user for an initial input.
    For example, you can enter Ask for products, rates, or services...   …. This text is only a guidance for the user and is not submitted as an intent input.
  • In Suggestions label, you can put a header for the suggestions.
  • In Submit button tooltip, enter the label for the button that the user clicks to submit the intent keyword.

Save your changes.

Configure the Intent-driven content widget

You use the Intent-driven content widget to display the content generated by the DGE. Not all content is generated – some of the content displayed here can be content that already exists in your website, for instance when you use the content items – lists and cards – options.

Content setup

Generated content contains.. –

  • Specify the content structure by selecting the components to include (for example, Title and summary, Rich text, FAQ, and others).
  • Each selected component is populated with content from your site, either contextually assembled or generated by the DGE.
  • If a component is not relevant to the user’s intent, content for that component is not generated or displayed.

When no intent is provided...

When no intent is provided you can either not display any content or have a default intent. Using default intent allows you to generate content for specific users or always have content on your page.

Display settings

In Display setting section, you can do the following:

  • Change the template
    To change the template that the Intent-drive content  widget uses, select the new template in the Intent-drive content  template dropdown box.
    You must first have created a custom template.
    For more information, see Next.js pages and templates.
  • Configure the widget margins
    In Margins, you can choose the margins between the text and the column where it is placed.
    Choose from the predefined values of nonesmallmedium, or large.

Save your changes. 

Advanced widget settings

To open the advanced settings, in the upper-right corner of the Intent-drive content page, click Settings (Advanced settings).

  • In Label, you can enter a specific name for this widget.
    This name will be displayed in:
  • In CSS class, you can enter individual CSS class for the Intent-drive content  widget.
  • In Display on public site for…, you can select which user role can see the widget content when viewing the public site.
NEW TO SITEFINITY?

Want to learn more?

Increase your Sitefinity skills by signing up for our free trainings. Get Sitefinity-certified at Progress Education Community to boost your credentials.

Get started with Integration Hub | Sitefinity Cloud | Sitefinity SaaS

This free lesson teaches administrators, marketers, and other business professionals how to use the Integration hub service to create automated workflows between Sitefinity and other business systems.

Web Security for Sitefinity Administrators

This free lesson teaches administrators the basics about protecting yor Sitefinity instance and its sites from external threats. Configure HTTPS, SSL, allow lists for trusted sites, and cookie security, among others.

Foundations of Sitefinity ASP.NET Core Development

The free on-demand video course teaches developers how to use Sitefinity .NET Core and leverage its decoupled architecture and new way of coding against the platform.

Was this article helpful?