Building Smart Skills for Chatbots – with SAP Conversational AI

In SAP’s blog post, author Matthias Kumm gives his insight into building smart skills for chatbots with SAP Conversational AI. Read the full article to learn more.

Amazon’s Alexa, Microsoft’s Cortana, and Apple’s Siri have taken the world of cars, living rooms, kitchens, and bedrooms by storm. Thanks to the variety of available skills, these modern assistants can adapt continually to new fields of application and are establishing themselves as the natural communication channel between human and machine. Conversation with a non-human counterpart in real time has now become an accepted user interface for controlling devices, processes, and systems. As a result, intelligent chatbots and digital assistants are also finding their way into the business world. Any company planning to integrate AI must primarily be able to meet the wishes and needs of users interactively in every situation – regardless of whether they are using a smartphone, PC, or intelligent speaker; in essence: Conversational User Experience (CUX).

Digital assistants

Digital assistants offer enhanced interaction options for users

What Chatbots and Digital Assistants Should Be Able to Do

So just what is Conversational User Experience (UX) and what makes it interesting for companies? A Conversational User Interface (UI) allows users to communicate with computers using natural language without having to learn a complicated syntax with specific commands. The task of a Conversational UX designer is to make these interactions a positive experience. Specific guidelines and tools for CUX support the design process. The objective is to ensure that users feel that their requests have been dealt with as well as if they were speaking to a human.

Two tools are available for intelligent text and voice conversation, These are, on one hand, chatbots for taking over everyday routines of many different users and, on the other hand, digital assistants that focus on providing targeted support for a specific user:

  • Chatbots are software solutions that simulate human conversation. Natural language input, often in the form of simple text messages, is used to communicate with underlying systems. Chatbot systems can access an extensive repository of data and functions for selected task areas and provide decision-making support. Artificial intelligence is drawn on in this respect to enable answers to be improved continually.
  • Digital assistants are a further step along in terms of development. Such a system combines many elements of chatbots, but is tailored additionally to ideally all everyday tasks performed by users, while also assisting users and learning from their behavior. In addition, an option is often provided to control digital assistants via voice and access services in this way.

Developing a Chatbot with SAP Conversational AI

SAP Conversational AI is a collaborative platform for creating chatbots with end-to-end integration. AI stands for Artificial Intelligence. Initially this technology was developed primarily for developing chatbots in B2C scenarios for customers, for example on websites. Meanwhile, this technology is also enhancing B2E scenarios (Business-to-Employee), through integration in applications from SAP S/4HANA or SAP SuccessFactors.

The current focus of the platform is on configuring own chatbots, which can also be used with non-SAP applications. SAP Conversational AI can be booked as a cloud service and connected with a customer’s own system landscape. The basic platform architecture consists of the following components:

SAP Conversational AI Architecture

Architecture of SAP Conversational AI

Key Technology for Interaction with Users

By using artificial intelligence and machine learning techniques, modern chatbot systems are capable of automating tasks in a conversation process. This makes them accepted as a conversation partner. Various applications come into view for using this technology: from simple information on recurring questions through to booking scenarios with a range of input parameters. Yet chatbots can also be used for flexible retrieval of business data if the answer is not only to be provided in text form in the chat channel, rather also visualized by specific UI controls. Chatbot systems offer excellent potential for saving costs by transferring support tasks to bots. Improved service levels and location-independent anytime provision of services also speak in favor of their use.

All in all, the ongoing advances in the area of Conversational UX show that use of new and innovative technologies will continue to dramatically change how people work and use business applications. It is only recently that Conversational UX has even begun to play a role for most users of SAP applications. However, this type of communication could become a key technology for interaction with users in the coming years.


Contact Us

We elevate your vision, with expertise, ideas, and tools that provide constant insight into your enterprise's operations and resources.