Enabling Retrieval Augmented Generation (RAG)
This topic describes how to configure and enable Retrieval-Augmented Generation (RAG) in Siebel CRM.
RAG is enabled through system preferences. The KnowledgeBaseType value determines whether Siebel uses an on-premises OpenSearch knowledge base or OCI-based knowledge-base services.
| Name | Value | Description |
|---|---|---|
| Enable RAG | Y | Enables Retrieval-Augmented Generation (RAG) capabilities in Siebel CRM. Set this parameter to N or leave it blank to disable the feature. |
| KnowledgeBaseType | OpenSearch | For on-premises deployments, Siebel OpenSearch is used as the knowledge repository for retrieval. |
| KnowledgeBaseType | OCIObjectStorage | For cloud deployments, OCI Object Storage and OCI Knowledge Base services are used to provide retrieval functionality. |
Configuring Service Request Business Component
Business Component user properties have been delivered. Check for any <CHANGE_ME> placeholders in the user property values and update them with the correct values.
Configuring Application User Property
This topic describes how to configure Application User Properties required for AI integration in Siebel CRM.
| Application User Property | Value |
|---|---|
| ClientBusinessService n | KM Integration Service |
| ClientBusinessService n | SiebelAgentAIService |
ociconfig.properties Parameters for RAG
Update the values in the ociconfig.properties file with the
appropriate environment-specific values. The values shown below are sample
placeholders provided for reference only.
The Agent, Agent Endpoint, Knowledge Base, and Data Source details will be automatically created when the Siebel Application flow is executed.
[GENAIAGENT]
genaiagent_management_endpoint=<CHANGE_ME>
genaiagent_region=<CHANGE_ME>
genaiagent_service_endpoint=<CHANGE_ME>
objectstorage_endpoint=<CHANGE_ME>
objectstorage_region=<CHANGE_ME>
provider=OCIObjectStorage
bucketName=<CHANGE_ME>
namespace=<CHANGE_ME>
isKBCreation=false
isDSCreation=false
toolType=<CHANGE_ME>
toolName=<CHANGE_ME>
inputFilePath=<CHANGE_ME>
routingInstructions=<CHANGE_ME>
agentName=<CHANGE_ME>
knowledgeBaseName=<CHANGE_ME>
dataIngestionName=<CHANGE_ME>
datasourceName=<CHANGE_ME>
welcomeMessage=Hi, How can I help you?
indexConfigType=OCIObjectStorage
agentCompartmentId=<CHANGE_ME>
knowledgebaseCompartmentid=<CHANGE_ME>
compartmentId=<CHANGE_ME>