Initialize and configure the AI Content Assistant
This guide walks you through the process of setting up and configuring the BrXM AI Content Assistant and Vector Store.
Initialize and configure the AI module
The module reads its configuration from 2 locations:
- JCR repository, at path /hippo:configuration/hippo:modules/ai-service/hippo:moduleconfig
- A project's properties files
Priority is given to the jcr configuration. This means that if a property is present (non-blank) both in jcr and in a properties file, the value used is the one found in the jcr configuration.
To install and configure the AI module, follow these guides:
- Non-production environments: Initialize and configure the AI Content Assistant via Essentials.
- Production environments: Initialize and configure the AI Content Assistant via Properties.
The AI module introduces a number of different functionalities, some of which are optional:
- See Initialize and configure the Vector Store and Ingestion for information on the Vector Store and Ingestion process
- See Maintenance Groovy Scripts for information on maintaining your embeddings
Grant access to the assistant
The AI Content Assistant is only accessible to users with the xm.chatbot.user role. The role can be assigned to a user either directly or it can be inherited via a group that has it and the user is a member of. See User Management page on how to assign a user role on a user or group. Once the AI plugin is installed, you should be seeing a new user role named xm.chatbot.user.