SDKs

BotKit SDK Deployment Guide: Architecture, Hosting, and Best Practices

The Kore.ai BotKit SDK is a powerful tool for extending and customizing Kore.ai virtual assistants. It allows developers to intercept messages sent to the Kore.ai platform and add custom processing logic, enabling advanced bot behaviors and integrations. However, deploying the BotKit SDK in a production environment requires careful planning and…

Web SDK: Architecture, Security, and Resource Utilization

The Kore.ai Web SDK is a powerful tool for integrating Kore.ai chatbots into web applications. This document provides an overview of how the Web SDK works, its architecture, security model, and resource utilization. It also discusses using JSON Web Tokens (JWTs) for session management and authentication, ensuring secure communication between…

Widget SDK – Message Formatting and Templates

Kore.ai Widget SDK allows you to override the default message formatting using markdown and apply templates to display custom formatted bot messages to users on the Widget SDK channel. For details on Web/Mobile SDK, refer here. Button Template Shows a clickable button in the header option. The button can be…

Kore.ai Widget SDK Tutorial

This tutorial is an end-to-end walkthrough for setting up and running an instance of the Kore.ai Bots Web SDK to host widgets for presenting information from your bots and enabling interaction with your bots. Widget SDK Overview There are two ways to host the Kore.ai Widget SDK: co-host them along…

BotKit SDK Tutorial – Blue Prism

The integration of Kore.ai bots with Blue Prism helps you drive business process automation using conversational flows. Kore.ai bots execute conversation flows by understanding user intents, entities, context, and sentiment. Blue Prism RPA services can consume the contextually relevant information and effectively automate business processes. Integration Approach Kore.ai’s Blue Prism…

Mobile SDK Push Notification

Kore.ai supports sending push notifications to mobile devices over the Mobile SDK channel. Kore mobile SDKs get embedded with the native host mobile application, which is responsible for managing push notification subscriptions with an APNS and GCM provider. The Host Mobile application server needs to host a webhook to receive…

Web & Mobile SDK: Message Formatting and Templates

Kore.ai SDK allows you to override the default message formatting using markdown and apply templates to display custom formatted bot messages to users. This topic describes the following: Supported template types Template implementation details The default formatting for the Web SDK Supported markdown to customize messages Template Types The SDKs…

Installing the BotKit SDK

The Kore.ai BotKit SDK runs as a Node.js application. You can add your own reverse proxy, firewall, and load balancer to meet your functional requirements for availability, scalability, and performance. This section provides a high-level overview of BotKit SDK installation and configuration. For a detailed end-to-end tutorial on installation and…

Functions for the BotKit SDK

The Kore.ai BotKit SDK provides functions that you can use for greater control of your assistant and provide a better user experience.The following functions are supported by the BotKit SDK. sdk.sendUserMessage sdk.sendBotMessage sdk.AsyncResponse sdk.respondToHook sdk.saveData sdk.registerBot sdk.getSavedData sdk.getMessages sdk.resetBot sdk.startAgentSession sdk.clearAgentSession sdk.extendRequestId sdk.skipUserMessage sdk.skipBotMessage sdk.closeConversationSession sdk.sendUserMessage This function sends the…

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…
Menu