elevenlabs_agents 0.3.0
elevenlabs_agents: ^0.3.0 copied to clipboard
Flutter SDK for ElevenLabs Agent Platform. Build conversational AI applications with real-time audio communication.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.3.0 - 2025-11-27 #
Changed #
- Enhanced disconnect reason tracking in
onDisconnectcallback. The callback now receives specific disconnect reasons:"agent"(when agent disconnects),"user"(when user ends session), or"error"(for network/connection errors). - Added
disconnectStreamtoLiveKitManagerfor better disconnect event handling with reason tracking.
0.2.0 - 2025-11-20 #
Changed #
- Relaxed Dart version requirements for the SDK. Now supports Dart versions 3 and up instead of being pinned to 3.9.2.
0.1.0 - 2025-11-10 #
Added #
- Initial release of ElevenLabs Agents Flutter SDK
- Real-time bidirectional audio communication with AI agents via LiveKit
- Text messaging support (user messages, contextual updates, user activity)
- Client tools support for agent-invoked device capabilities
- Feedback system for agent responses
- Microphone control (mute/unmute)
- Reactive state management with
ChangeNotifier - Comprehensive callback system for all events
- Configuration overrides for agent, TTS, and conversation settings
- Support for custom endpoints and data residency
- Public and private agent support
- Complete example application
- iOS and Android platform support
- Comprehensive documentation and API reference
Features #
ConversationClient- Main client class for managing conversationsConversationStatus- Connection status trackingConversationMode- Speaking/listening mode detectionClientTool- Interface for implementing client-side toolsConversationCallbacks- Comprehensive callback system- Configuration models for all override options
- Event types matching the ElevenLabs AsyncAPI protocol
Platform Support #
- iOS 13.0+
- Android API 21+