README
A Flutter UI library for integrating Ebbot chat functionality into Flutter applications. This library provides a complete chat interface with real-time messaging, image uploads, session management, and customizable themes.
Features
π Real-time messaging with WebSocket support
π± Cross-platform support (iOS, Android, Web, Desktop)
πΈ Image upload capabilities
π Session management and recovery
π¨ Customizable themes and styling
π₯ Agent handover support
π Conversation transcripts
π§ Programmatic API for chat control
π Context menu with chat actions
π Multi-environment support (staging, production)
Installation
Add this library to your Flutter project by adding it to your pubspec.yaml:
dependencies:
ebbot_flutter_ui:
git:
url: https://github.com/ebbot-ai/ebbot-flutter-ui.git
ref: main # or specify a specific version tagThen run:
Quick Start
Basic Usage
Advanced Configuration
Programmatic Control
Configuration Options
Environment Configuration
User Configuration
Behavior Configuration
Session Management
Logging Configuration
Event Callbacks
Handle chat events with custom callbacks:
Multi-page Integration
The chat widget maintains its state across page navigation:
Example Application
A complete example application demonstrating all features can be found in the example/ directory. To run it:
Technical Dependencies
flutter_chat_ui: Provides the chat interface components
ebbot_dart_client: Handles the business logic and API communication
flutter_chat_types: Defines message types and structures
Documentation
For more detailed documentation, please see:
Platform Support
β Android
β iOS
β Web
β macOS
β Windows
β Linux
License
This library is proprietary software. Please contact Ebbot for licensing information.
Support
For support and questions:
Create an issue on GitHub
Contact the development team
Check the documentation at docs.ebbot.ai
Last updated

