Tutorials
ChatBotKit Tutorials Topics for functions
ChatBotKit is a conversational AI platform that helps you build, train, and deploy AI-powered chatbots and virtual assistants for your business.
- 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.
- Multi-Stage Data Extraction with ChatBotKit Complete APILearn how to perform progressive data extraction at multiple stages during conversation processing using ChatBotKit's complete API, enabling real-time structured data capture beyond traditional end-of-conversation extraction.
- How to use AI Widget Client-side FunctionsLearn how to effectively use AI Widget Client-side Functions in ChatBotKit. This tutorial covers embedding the widget, defining client-side functions, and enhancing interactivity for a seamless user experience.