The Kore.ai BotKit SDK is a Node.js library that sits between the Platform and your server, giving you full control over every message, webhook event, and agent transfer in your bot’s conversation flow. Use it to inject custom business logic, integrate with third-party systems, handle live agent handoffs, and extend dialog tasks beyond what the standard API node supports. Use the links below to navigate to specific topics.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.
| Topic | Description |
|---|---|
| Using the BotKit SDK | Architecture overview, messaging flow, webhook handling, and agent transfer setup. |
| SDK Configuration | Create a JWT app on the Platform to generate the Client ID and Secret required for BotKit communication. |
| Installing the BotKit SDK | Download, configure config.json, and run the BotKit Node.js server locally or on a VM. |
| SDK Events | Event handlers for onMessage, onWebhook, onAgentTransfer, onEvent, onAlert, onVariableUpdate, and onClientEvent. |
| SDK Functions | SDK utility functions for sending messages, managing agent sessions, handling async webhook responses, and controlling conversation state. |
| BotKit SDK Deployment Guide | Production architecture, hosting options, performance tuning, high availability, API authorization, and rate limiting. |
| Installing BotKit in AWS | Automated AWS deployment using EC2, Auto Scaling Groups, Application Load Balancer, ElastiCache, and a CI/CD pipeline. |