AI assistant widget
Overview
Sitefinity AI Assistant (SAIA) serves as a conversational interface — an intelligent chatbot — designed to enhance the visitor experience by providing intuitive access to your site's content.
You use the AI Assistant, for example, to enable your visitors to use natural language in self-service experiences, including dynamic FAQ and Q&A content, thus reducing friction and improving user satisfaction.
Sitefinity AI Assistant offers you two types of work:
- Progress Agentic RAG
This type is based on Progress Agentic RAG and is available in Sitefinity CMS on-prem and Sitefinity Cloud.
- Sitefinity AI Assistant
This type leverages a Retrieval-augmented generation (RAG) technique, combined with the latest large language models (LLMs) and a vector database provided by Microsoft Azure. To use this type of AI Assistant, no special integration or configuration is required but you can use it only in Sitefinity Cloud.
You use an out-of-the-box AI assistant widget to surface the chatbot UI in your sites without any programming.
Progress Agentic RAG
PREREQUISITES:
- Progress Agentic RAG is built-in and supported in Sitefinity CMS 15.4.8623 and later.
To integrate Progress Agentic RAG into your solution based on Sitefinity CMS 14.4 or later up to version 15.3, you can use the code sample for Next.js.
- You have already configured a Progress Agentic RAG knowledge box.
For more information, see What is a knowledge box.
Progress Agentic RAG enables your site visitors to search in every resource you store in its Knowledge box, including PDFs, videos, images, and so on.
For more information, see What is a Knowledge Box.
Before you can use Progress Agentic RAG, you must configure the respective Sitefinity connector.
To configure Progress RAG settings, perform the following:
- Log in to the Progress Agentic RAG Dashboard.
- From the NucliaDB API endpoint, copy the host part of the URL without the rest of the URL.
- In Sitefinity CMS backend, navigate to Administration » Settings » Advanced.
- In the tree on the left, expand the AgenticRAG node.
- In Base URL, paste the endpoint you from Step 2.
For example, https://europe-1.rag.progress.cloud.
To configure the Knowledge box, perform the following:
- Log in to the Agentic RAG Dashboard.
- Copy the Knowledge Box UID and save it somewhere, for example – in Notepad.
You will need this value later.
- In the Agentic RAG Dashboard, navigate to Advanced » API Keys
- Create a new API key, copy it, and save it somewhere, for example – in Notepad.
- In Sitefinity CMS backend, navigate to Administration » Settings » Advanced.
- In the tree on the left, expand the AgenticRAG » Knowledge Boxes node.
- Click Create new.
- In Knowledge box UID, paste the UID from Step 2.
- In Knowledge box API key, paste the API key from Step 4.
- Save your changes.
To configure the Sitefinity AI Assistant settings, perform the following:
- In Sitefinity CMS backend, navigate to Administration » Settings » Advanced.
- In the tree on the left, expand the AgenticRAG » Assistant node.
- In AdminApiBaseUrl enter
https://api.sitefinity.cloud/Version
- In CdnHostName enter
cdn.assistant.api.sitefinity.cloud
Sitefinity AI Assistant
PREREQUISITES:
- Sitefinity AI Assistant is available only on Sitefinity Cloud.
- You must have purchased the Sitefinity AI Assistant add-on.
- The Next.js widget for AI Assistant is available with Sitefinity 15.3.8527 and newer versions.
- To comply with data residency requirements and ensure that your customers' data handling is fully compliant with the applicable local laws, the AI Assistant is available only when your subscription is provisioned in the US and EU regions.
This ensures data residency - any data stored at rest or processed for inference in these regions is ensured to remain in the location of your deployment.
- If your subscription is provisioned in a different region and you want to use the AI Assistant, contact the Sitefinity Support team.
For information about the supported Sitefinity Cloud regions, see Architecture.
To learn how to set up and configure an AI Assistant, see Sitefinity AI Assistant.
Sitefinity AI Assistant enables your site visitors to search in the content of your site, such as pages, content items, and Word and PDF files stored in your libraries.
Use the AI assistant widget on your site
PREREQUISITES: To use the AI assistant widget, you must have at least one Progress Agentic RAG or AI Assistant that is already configured as described above.
Place the AI assistant widget on a page
To place the AI assistant widget on a page, perform the following:
- Log in to your Sitefinity backend.
- Create or navigate to an existing Next.js page.
- If needed, add a Section widget.
- Click Add widget here...
- From the right panel, select the AI assistant widget.
NOTE: If your Sitefinity CMS project is on version 15.3 or earlier, and you have integrated the GitHub code sample, the widget is named Progress Agentic RAG Assistant.
RESULT: The AI assistant widget is placed and ready to be configured.
Configure an existing AI assistant widget
To configure an existing AI assistant widget, click its Edit link.
The AI assistant page opens, where you can configure the following: