Tutorials
ChatBotKit Tutorials Topics for SDK
ChatBotKit is a conversational AI platform that helps you build, train, and deploy AI-powered chatbots and virtual assistants for your business.
- How to Build a Portable Embedded Agent with the Go SDKLearn how to package a ChatBotKit Go agent as a single executable with embedded skills, an obfuscated bot ID, and a narrowly scoped session-minting token.
- Guide to Stateless and Stateful InteractionsLearn how to interact with the ChatBotKit API in stateless and stateful modes, use streaming responses, and trigger bot workflows programmatically.
- Building a Stateless Conversational AI Chatbot with Next.js and ChatBotKit SDKLearn how to build a stateless conversational AI chatbot using Next.js and ChatBotKit SDK. This tutorial will guide you through the process of setting up a Next.js project, creating an API endpoint, and designing a chat user interface.
- How to Build an Autonomous AI Agent with the Go SDKLearn how to create an autonomous AI agent using the ChatBotKit Go SDK. Build agents that execute tools, handle multi-step tasks, and give you full control over each iteration-all with minimal code and dependencies.
- How to Use Pure Function Calling with Caller HandlingLearn how to implement pure function calling where the caller has full control over function execution. This tutorial covers manual conversation loops, activity messages, and building complex workflows with external function handling.
- How to Use Channel-Based Function Calling with StreamLearn how to implement channel-based function calling using the complete().stream() method for inline conversation execution. This tutorial covers real-time event handling and function execution in interactive chat scenarios.
- How to Use Channel-Based Function Calling with DispatchLearn how to implement channel-based function calling using the dispatch() method for background AI conversations. This tutorial covers static results, channel-based results, and handling function execution asynchronously.
- How to use AI Widget NotificationsThis guide covers setting up notifications, retrieving them dynamically, and managing their display order in your AI Widget integration.
- How to use the messages feature in the ChatBotKit WidgetLearn how to utilize the messages feature in the ChatBotKit Widget. Add contextual information at the beginning of the conversation to enhance user experience and improve engagement. Follow our step-by-step guide to create a new widget, embed it into your website, and initialize it with custom messages. Start optimizing your chatbot interactions today!
- How to use the meta-data feature in the ChatBotKit WidgetLearn how to utilize the meta-data feature in the ChatBotKit Widget to tag and track your conversations effectively. Improve user interactions and behavior analysis. Follow the step-by-step guide to create a new website widget, embed it into your website, initialize the widget with meta-data, and use the meta-data for various purposes.
- How to build conversations exporting script with ChatBotKit Node SDKLearn how to export conversations using the ChatBotKit Node SDK with this step-by-step tutorial. Improve your chatbot's performance by analyzing user interactions.
- How to Build an AI Chatbot Application with ChatBotKit and Next.js FrameworkThis tutorial provides a step-by-step guide on how to create a powerful AI chatbot application using the ChatBotKit SDK and Next.js framework.