The Bot SDKs are platform-specific client libraries that let you embed Kore.ai bot capabilities into your applications and give you precise control over conversation behavior.Documentation Index
Fetch the complete documentation index at: https://koreai.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
- Web SDK — Embed a chat widget in web apps using HTML5 and JavaScript. Communicates with the Platform over WebSocket.
- BotKit SDK — Server-side Node.js library for intercepting and customizing messages and webhook events, enabling agent transfer and advanced conversation control.
- Widget SDK — Renders bot data as panels and widgets in a host application.
Platform-Specific SDKs
| SDK | Platform | GitHub |
|---|---|---|
| Web SDK | Web / Hybrid mobile | web-kore-sdk |
| iOS SDK | Native iOS | iOS-kore-sdk |
| Android SDK | Native Android | android-kore-sdk |
| React Native SDK | iOS and Android | react-native-botsdk |
| Flutter SDK | iOS and Android | KoreBotFlutterPlugin |
In GitHub, select a version-specific branch from the top-left corner.
Getting Started
Before using any SDK:- Have an application to embed the SDK into.
- Host a JWT generation web service on your server.
- Register your app on the Platform. See SDK Security.
BotKit SDK
BotKit runs on your server and intercepts all messages between the user and the Platform. Use it to:- Insert asynchronous messages (for example, “Looking for your flight…”) while the Platform processes a request.
- Implement live agent transfer logic.
- Execute custom business logic on webhook events.