dify_flutter 1.0.0 copy "dify_flutter: ^1.0.0" to clipboard
dify_flutter: ^1.0.0 copied to clipboard

A comprehensive Flutter package for integrating Dify AI platform with beautiful chat UI components. Features include real-time messaging, conversation management, and customizable UI.

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.

1.0.0 2024-01-XX #

Added #

  • Initial release of Dify Flutter package
  • Complete Dify API integration with HTTP client
  • Beautiful and modern chat UI components
  • Provider pattern for state management
  • Real-time messaging with WebSocket support
  • Conversation management (create, load, delete)
  • User management with local storage
  • Streaming message responses
  • Comprehensive error handling
  • Cross-platform support (iOS, Android, Web, Desktop)
  • Customizable UI components
  • Example application with full setup guide
  • Comprehensive documentation and API reference

Features #

  • DifyClient - Core API client for Dify integration
  • DifyProvider - State management provider
  • DifyChatWidget - Complete chat interface
  • DifyMessageBubble - Individual message display
  • DifyInputField - Message input component
  • DifyConfig - Configuration management
  • DifyMessage - Message data model
  • DifyConversation - Conversation data model
  • DifyUser - User data model

Technical Details #

  • Built with Flutter 3.10.0+
  • Uses Dio for HTTP requests
  • WebSocket support for real-time communication
  • SharedPreferences for local storage
  • Provider pattern for state management
  • Material Design 3 support
  • Comprehensive error handling and retry mechanisms
5
likes
0
points
30
downloads

Publisher

unverified uploader

Weekly Downloads

A comprehensive Flutter package for integrating Dify AI platform with beautiful chat UI components. Features include real-time messaging, conversation management, and customizable UI.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

dio, flutter, http, intl, provider, shared_preferences, uuid, web_socket_channel

More

Packages that depend on dify_flutter