SDKs

Events for the BotKit SDK

You can use the Kore.ai BotKit SDK to capture and handle events in the Bots Platform for better control and customization of the user's experience with the Virtual Assistant that you are building. The following events are supported by the BotKit SDK: onMessage onWebhook onAgentTransfer onEventNode onAlertNode onVariableUpdate onClientEvent onMessage…

Using an External NLP Engine

While Kore.ai has a state-of-the-art natural language processing engine, you may still want to plugin a third-party or proprietary NLP engine for your enterprise users. Using the Kore.ai BotKit SDK, you can add and configure Kore.ai assistants to run using your choice of NLP engine external to the XO Platform,…

BotKit SDK Tutorial – Agent Transfer

This tutorial is an end-to-end walkthrough for setting up and running an instance of the Kore.ai BotKit SDK which is a collection of libraries that you can use for more control of the messages and webhook events for Kore.ai assistants for your web service. For this tutorial, you will use…

BotKit SDK Tutorial – Flight Search Sample Bot

This tutorial is an end-to-end walkthrough for setting up and running an instance of the Kore.ai BotKit SDK, which is a collection of libraries that you can use for more control of the messages and webhook events in Kore.ai assistants for your web service. For this tutorial, you will use…

Kore.ai Web SDK Tutorial

This tutorial is an end-to-end walkthrough for setting up and running an instance of the Kore.ai Bots Web SDK which is a collection of libraries that you can use to integrate Kore.ai bots with your own web applications. Web SDK Tutorial Overview In this tutorial, you will install a Kore.ai…

Using the BotKit SDK

The Kore.ai BotKit SDK is a set of libraries that enable interaction control between users and the assistants you build on Kore.ai XO Platform. When you build a dialog task using Dialog Editor in XO Platform, you can subscribe to message and webhook events by adding event handlers and controlling…

SDK Configuration

To enable your Kore.ai Bot to communicate between your application servers and Kore.ai servers, you need to create and register an app in Kore.ai Bot Builder that specifies the callback URL for your application and generates the Client ID and Client Secret authentication tokens required for secure communications between your…

Web Socket Connect & RTM

Kore.ai SDK libraries use the WebSocket channel to communicate with the Kore.ai XO Platform. When using the Kore.ai XO Platform SDKs, only the JWT token must be generated and passed to the client SDK. Initializing This section describes how the Kore.ai SDKs initialize a WebSocket session and is for reference…

SDK App Registration

This topic describes how to register your application and generate credentials for your clients that are required to exchange messages between your application and the Kore.ai XO Platform. When you register your app, you will need to select a security algorithm: HS256 / HS512 – XO Platform generates and displays…

SDK Security

The Kore.ai XO Platform only accepts clients that are authorized to connect and exchange messages. You must register your SDK app with the Kore.ai XO Platform in the XO Platform tool and acquire client credentials. You can then use your client credentials to authorize the app and communication exchange between your user,…
Menu