The Chatbotkit React SDK provides a suite of React components and hooks for building chat interfaces. It includes everything needed for creating responsive, interactive chat experiences with features like auto-scrolling, dynamic text areas, and conversation management.

Installation

Components

AutoScroller

A component that automatically scrolls to the latest content.

AutoTextarea

An auto-expanding textarea component that grows with content.

ChatInput

A specialized input component for chat interfaces.

ChatMessage

A component for rendering individual chat messages.

ChatMessages

A container component for rendering a list of chat messages.

ConversationManager

A component that manages the chat conversation state.

Hooks

useConversationManager

A hook for managing chat conversation state and interactions.

Types

Examples

Complete Chat Implementation

Custom Message Rendering

This documentation covers all the components and hooks shown in the screenshot. Would you like me to expand on any particular component or add more specific examples?