Build a Chatbot using SAP Conversational AI
Last Updated :
23 Jul, 2025
In this article, we will see how to create a chatbot using the SAP Conversational AI platform.
Prerequisite
Users should only know how to create a CSV file in Excel and what are Chatbots
Stepwise Implementation:
Firstly go to the following Website
SAP CAI website - https://cai.tools.sap/
Screenshot of the Website:
As you can see there are 3 options to sign in. Use the one which is most convenient for the user. Remember the user doesn't need to be an SAP employee or to have an SAP ID, they can create one using their Email even if they are not part of the SAP company.
The following interface will open after login:
As I previously created some bots they are listed like this but for the user who will be using for the first time they will have a blank interface.
Click on the + New Bot button on the top right.
Step 1: Choose the type of Chatbot the user want to make (This is why the prerequisite of knowing the type of chatbot is necessary).
For this article we will be choosing the second Option i.e Retrieve Answers as out chatbot will be a simple one which would return the answer of the questions. Both of which will be uploaded as a CSV file.
Step 2:
After selecting the type of Chatbot in the previous step now we have to provide the Bot's name. Description and Topics are Optional, the language is by default in English (This is the language that the bot will understand and answer).
Step 3:
Here is a crucial phase, based on the type of data the user selects the more data retention time it will get.
- Non-Personal - Data retention Unlimited amount of duration.
- Personal - Data retention - 3 years.
- Sensitive Personal - 1 Year Retention.
- Currently they are NOT providing the option to store Health Related data as they don't have that kind of storage now.
Next, the user may choose whether to Store or No store the Conversation data.
For this tutorial, I will be choosing Non-Personal and Store.
Step 4:
This is the last part, if the user choose Non-Personal in the last step then only they can choose Public here, otherwise they will have only one option i.e Private (as the data might be confidential only authorized user or fellow developers whom we can allow can access that).
Now click on Create.
The following Interface will open.
Now we will Upload CSV File.
Users need to follow a proper format while creating the CSV file.
The header has to be Question and Answer, if given anything else then SAP CAI will create a new header after the user's header named Question , Answer.
The RED squared ones are different types of Questions and the GREEN square is the answer. For more than one question put the answer at the right of the first question and until a new Answer has been encountered SAP will use that answer for all the questions written on left.
The first question of each RED Squared boxes will be treated as Star messages, we will see their use later. It is recommended to the user to provide a section name as the first question which would divide the questions.
Save it as CSV (MS-DOS) or CSV UTF-8 (Comma Delimited).
Now if we Click the uploaded CSV file we can see the contents.
We can now test how this bot will work or answer the questions. Click at the right corner Yellow button called Chat Preview or use the Shortcut Shift+Alt+P.
Previewing the Bot:
To remove this or modify this Did this answer your question? and Happy to help! click on Build tab and click on customer-satisfaction-prompt and customer-satisfaction-reply and edit the messages.
To stop them just click on the radio button.
To view the changes and updated bot just click and then click again on Chat Preview.
Integrate with any Website
We can also use this chatbot in any website we have made. SAP CAI will provide the chatbot code which we just need to copy paste on our HTML file.
Go to the Connect tab and user will see lots of Primary Channels (basically they will run on SAP server) and some Third Party channels like Telegram, Skype, Twilio, Twitter etc.

Similar Reads
SAP - Systems Applications and Products | A Complete Learning Hub SAP stands for Systems Applications and Products in Data Processing, a German software program company whose items permit businesses to track clients and business intelligence. SAP, by definition, is additionally the title of the ERP (Enterprise Resource Planning) software as well as the title of th
8 min read
SAP | An Introduction Understanding SAPUnderstanding SAP involves grasping both its core functionality and its role within an organization. Here's a summary to help you see things more clearly: What does SAP stand for? (What is SAP full form?)SAP stands for Systems, Applications, and Products in Data Processing. It's a G
8 min read
SAP Full Form | Meaning, Characteristics, Advantages & Disadvantages The full form of SAP is Systems Applications and Products in Data Processing. SAP is a German software program company whose items permit businesses to track client and business intelligence. SAP, by definition, is additionally the title of the ERP (Enterprise Resource Planning) software as well as
2 min read
SAP Software: Definition and Uses What is SAP Software?SAP is a German global software company that was founded in 1972. Since then, it has grown into a global pioneer in large company programming, with its ERP programming being one of its flagship goods. SAP software is intended to combine many business cycles and works into a unif
8 min read
Types of SAP Trainings SAP software is designed to combine disparate corporate functions, such as finance, human resources, transportation, and supply chain management, into a unified system. It serves as a centralized data store, helping businesses to efficiently monitor, analyze, and optimize their operations. In this a
7 min read
Differences between ERP and SAP Every tech business or industry requires a system to expedite the current of information and management of the overall process into its hood. The view was to design an application which supports the above-mentioned functionality. Let us see what do we got to discuss ahead. Differences between ERP an
2 min read
Difference between SAP and SAS If the business and organizations are involved in processes, which require the utilization of large amounts of data, its management and analysis for purposes of decision-making becomes crucial. One commercial software solution being used by businesses to handle data is SAP while the other is SAS, al
4 min read
SAP ABAP
SAP Advanced Business Application Programming (ABAP)SAP ABAP stands for Advanced Business Application Programming. SAP ABAP (Advanced Business Application Programming) is a high-level programming language created by the German software company SAP SE. ABAP is primarily used for developing and customizing applications within the SAP ecosystem, which i
6 min read
What is SAP ABAP: A Brief OverviewSAP ABAP (Advanced Business Application Programming) is a high-level programming language created by the German software company SAP SE. ABAP is primarily used for developing and customizing applications within the SAP ecosystem, which includes enterprise resource planning (ERP) systems and other bu
8 min read
What is SAP ABAP Data Dictionary (DDIC)?DDIC is the central storage area that allows users to maintain the repository of objects related to the particular database and contains the central description of all the data used in the SAP system without any redundancy. The data in the DDIC is integrated, consistent, and secured. What is the ABA
13 min read
SAP ABAP | Data TypesBefore Understanding the Data type first understand the Data object. Data objects are variables that we declare in the program. It occupies some memory where you can store the data from external sources. Data can be of different types, so data types are responsible for defining the type of data of t
6 min read
SAP ABAP | Constants & Literals ExplainedIn the world of SAP ABAP (Advanced Business Application Programming), the use of Constants and Literals is necessary for the effective handling of data. Literals are used to denote specific data types such as numbers, characters, strings, and boolean values.Constants & Literals in SAPWhat are Li
7 min read
SAP ABAP | Understanding VariablesWhat is a Variable?Variable are named data objects that refer to the memory location allocated during the program execution for processing. As the name indicates, users can use refer to the range of values that may be stored inside and the range of actions that can be carried out on the variable.Syn
7 min read
SAP ABAP | Loop ControlIntroduction to Loop Control in SAP ABAPIn SAP ABAP programming, loop control is an esseÂntial concept that allows you to execute a block of code multiple times. This is eÂspecially useful when proceÂssing data in an efficient manner. Loops help automate repetitive tasks and handle large datasets
4 min read
Build a Chatbot using SAP Conversational AI In this article, we will see how to create a chatbot using the SAP Conversational AI platform. PrerequisiteUsers should only know how to create a CSV file in Excel and what are Chatbots Stepwise Implementation:Firstly go to the following Website SAP CAI website - https://cai.tools.sap/ Screenshot of
4 min read
OpenUI5 â Javascript UI Library from SAP OpenUI5 is an open-source JavaScript UI framework from SAP, designed to help developers create enterprise-grade web applications that are responsive, scalable, and user-friendly. Built on the foundation of JavaScript and jQuery, it integrates seamlessly with popular UI libraries to provide a powerfu
8 min read