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>