Sitefinity v15.3 New AI Features

sitefinity | 2025-04-11

Some features available from Sitefinity v15.3

  1. AI-Based Content Optimization
  2. AI-Based Translator Integration

Pre-Requisite

  1. Azure Subscription
  2. Sitefinity 15.3
  3. Install Progress.Sitefinity.AIServiceConnector
  4. Install Progress.Sitefinity.Translations.MicrosoftMachineTranslatorConnector

For AI-Based Content Optimization

The newly enhanced content optimization contains more ai assist for content writing:

screen1

now you can highlight the text and ask for ai help directly screen2

e.g. make shorter

screen3

You may refer to previous blog where we had discussed about the setup.

One thing to note while setting up the Azure Open AI service is to select the right model and specify the API version in Sitefinity setting screen.

You may refer to here

screen4

Also, you may want to refer to this KB if you hit unknown error while using the ai service.


For AI-Based Translator Integration

First, setup a Azure Translator AI service.

There is a free F0 tier!


screen5

Second, follow the step to install nuget package to Sitefinity project

Next, sepcify the parameters in Sitefinity advanced setting screen.

screen6


Do not forget to enable the setting and specify the supported language after filling the parameters / leave it empty for all kind.

screen6a


There is a bug in v15.3.8500, read here about my report

Hence, the ConnectorType is SitefinityWebApp.CustomMicrosoftMachineTranslatorConnector instead of Progress.Sitefinity.Translations.MicrosoftMachineTranslatorConnector.MicrosoftMachineTranslatorConnector

Next, make sure the site is in multi-lingual mode

screen7


Last, go to a content item / page, select Action -> Send for translate.

Select the language translate into, and select the translate service we defined.

screen8


Finally a draft translated version of content will be created.

You can now review the content before publish!

screen9



You can also access to the Translation Page /Sitefinity/Administration/Translations to see the translation status:

screen10


References