Next to the already provided Endpoints & Channels, Cognigy offers the Mobile SDK to add conversational AI to mobile applications.
What is an SDK?
In order to understand how to add a virtual agent to an app, this basic question needs to be answered. In general, a Software Development Kit (SDK) represents a library of different resources that are used by developers to create a custom software solution. This means an SDK consists of documentation, sample code, and different guides that should help to create integrations even faster and easier.
When someone talks about integrating a Cognigy.AI virtual agent into a custom mobile application, various solutions could be used for connecting, displaying, and finally handling the user's chat conversation. Because of this diversity in today's app development, the Cognigy Mobile SDK not only provides one but multiple ways of developing a use-case specific solution:
- Socket-based message handling
- REST-based message handling
- Webhook-based message handling
Don't worry. At the moment, it doesn't have to be understood exactly what these terms mean. However, in addition to these three types of sending and receiving messages, Cognigy.AI provides another interesting tool that could be helpful in a mobile project. The actual output message itself can be manipulated by adding a customized Transformer function. This simply means that the developer is able to edit and adjust the sent message before it arrives at the mobile application -- e.g. to change the format or remove unnecessary information.
All in all, any kind of customization the mobile app requires can be implemented with these basic product resources.
The following articles will explain the different approaches in detail and demonstrate them using easy-to-follow examples.