Event language
UI language
<p>Building a reusable chatbot library is harder than it looks. Different types of chatbots - from simple assistants to complex LLM-driven agents - all demand flexible conversation logic, theming, and extensibility. React ChatBotify tackles these challenges with an open-source, developer-friendly approach designed for modern web applications.</p><p>In this talk, we'll look at how React ChatBotify models conversation flows using modular blocks implemented as state machines, making logic predictable and easier to reason about. We'll also dive into a GitOps-inspired theming system that treats UI appearance as declarative configuration, simplifying maintenance and making it easier for contributors to participate in open-source development.</p><p>Finally, we'll explore the plugin architecture that enables developers to add new behaviors and integrations without modifying the core library. Along the way, you’ll see a live demo showcasing how these pieces come together in real time. By the end, you’ll see how React ChatBotify’s design supports building a wide range of conversational experiences while staying lightweight, flexible, and fun to extend.</p>