back to docs


Explore the key concepts of ChatBotKit, a state-of-the-art platform for developing conversational AI systems. Learn about backstories, models, stores, bots, datasets, skillsets, conversations, and integrations. Unleash the full potential of ChatBotKit to design intuitive and impactful chatbots.

ChatBotKit is a state-of-the-art platform designed to streamline the development of advanced conversational AI systems. It offers a modular approach, allowing you to craft smart conversational AI bots using intuitive, lego-like components.

A standout feature of ChatBotKit is its ability to integrate models from a variety of vendors, letting you harness top-tier algorithms and technologies in a cohesive space. Whether you're aiming for advanced natural language processing, intricate conversational flows, or a seamless tie-in with external APIs, ChatBotKit is equipped to deliver.

With ChatBotKit, the possibilities are boundless. Envision autonomous agents conducting intricate tasks, AI assistants offering personalized interactions, or a heightened customer support mechanism adept at handling a surge of inquiries. ChatBotKit is your partner in pioneering conversational AI solutions.

Boasting a comprehensive suite of tools and a rich knowledge base, ChatBotKit stands as the premier choice for designing intuitive and impactful chatbots.

Key Concepts

To harness the full potential of ChatBotKit, it's crucial to grasp underlying concepts. This includes leveraging natural language processing to interpret user intents, crafting conversational paths for smooth user journeys, and intertwining external APIs to amplify the bot's capabilities. Armed with these insights, you're set to design chatbots that excel in functionality and user experience.


The backstory provides insight into the chatbot's history, competencies, and character traits. Grasping the backstory sheds light on the bot's viewpoint and its communicative intent. It's an essential element in ChatBotKit, enhancing the bot's contextual understanding.


Models serve as the foundation for chatbot comprehension and response. They encapsulate the algorithms enabling the bot to process user interactions. ChatBotKit supports a plethora of machine learning models.


Stores in ChatBotKit represent a conceptual storage class, facilitating the systematic storage and retrieval of data. Intertwined with Datasets, users can determine the optimal store for data preservation upon dataset creation.


Bots encapsulate the tangible chatbot solutions crafted using ChatBotKit. With ChatBotKit, the creation of numerous bots, each tailored with unique configurations, becomes a breeze.


Datasets are structured data compilations, augmenting chatbots with additional context. They empower bots to craft responses influenced by user queries. ChatBotKit is versatile, accommodating various dataset formats like PDF, DOCX, CSV, JSON, and text files.


Skillsets embody a repertoire of capabilities that a chatbot can utilize in responding to users. Comprising various abilities, distinct skillsets can be devised for diverse bots.


Conversations symbolize the dynamic interplay between users and the chatbot. ChatBotKit offers a robust mechanism to adeptly manage these interactions.


Integrations extend the chatbot's presence across various channels and platforms. With ChatBotKit's expansive support, integration with platforms like Slack, Discord, Notion, and more is seamless.


Secrets provides a secure environment for storing sensitive information such as tokens, keys, and credentials used across the ChatBotKit services.


ChatBotKit Files is a core feature that provides centralized file management, integration with datasets, and asset storage for widgets.