Kore.ai offers Bots SDKs as a set of platform-specific client libraries that provide a quick and convenient way to get Kore.ai Bots Platform capability into custom applications and to provide you with more control for the Bots you build on Kore.ai Bots Platform.
With just a few lines of code, you can embed our Kore.ai widget into your applications to enable end-users to interact with their applications using Natural Language Processing, or NLP.
Using our BotKit SDK that resides on your servers and interacts between the bot user and the Kore.ai Bots Platform, you can intercept and customize messages and influence the flow of the conversation dialog.
Platform-Specific Bots SDK
Bot SDKs are available for the following platforms:
- Bots Native iOS SDK – The Bots Native iOS SDK contains native iOS libraries that you can integrate with native iOS mobile applications. The SDK is available in our Github repository at https://github.com/Koredotcom/iOS-kore-sdk
- Bots Native Android SDK – The Bots Native Android SDK contains native Android libraries that you can integrate with native Android mobile applications. The SDK is available in our Github repository at https://github.com/Koredotcom/android-kore-sdk
To get started with Kore.ai Bot SDKs, you must have an application to embed the SDK into, host a JWT generation web service, and register your app in Bot Builder. For more information, see SDK Security.
You can also try out our tutorial using a Kore.ai sample bot, a test application, and configuring your localhost server for JWT generation. For more information, see the Kore.ai Web SDK Tutorial.
The BotKit SDK enables you to define precise control of your bot interaction.
For example, if you have a bot used to book a taxi, it may take some time after a user request and available taxis can be displayed. Using an asynchronous call, while the user is waiting for a bot response, you can display a message such as Looking for your taxi. The asynchronous response request enables the Bots Platform to process other request and will post the response to the user when it becomes available. There are a variety of BotKit SDK events you can capture, and control the bot using functions.
To learn more about the BotKit SDK, see Using the BotKit SDK.