dalel_ai_flutter_sdk 2.1.0
dalel_ai_flutter_sdk: ^2.1.0 copied to clipboard
Official Dalel Flutter SDK that provides an AI agent with personalized recommendations. Integrate intelligent chat bot and recommendation system into your Flutter apps with ease.
2.1.0 #
- REFACTOR: remove unused imports.
- FEAT: improve the parsing stability.
- FEAT: add thread deletion mechanism when the chat is closed.
2.0.1 #
- FIX: resolve recommendation parsing issue.
2.0.0 #
Note: This release has breaking changes.
- REFACTOR(ui): use svg for recommendation card image placeholder.
- FEAT(recommendation): pass selected recommendation object on tap.
- FEAT(sdk): introduce selected recommendation model.
- DOCS(readme): update github repository link.
- DOCS(readme): remove outdated api reference section.
- DOCS(examples): update onRecommendationSelected usage in readme.
- BREAKING FEAT: update onRecommendationSelected callback signature.
1.3.1 #
- REFACTOR(main): remove unused l10n import.
- FIX: resolve the flipped back button issue.
1.3.0 #
- REFACTOR(chat): use new localized string for chat bot title.
- FIX(chat): flip send icon for rtl languages.
- FEAT: improve the package folder structure.
- FEAT(i18n): introduce 'sanad the smart assistant' localization key.
- DOCS(chat): update dartdocs for onRecommendationSelected.
1.2.0 #
- FEAT: improve the scrolling behavior for long messages by scrolling to the beginning.
1.1.1 #
- DOCS(readme): update the readme.
1.1.0 #
- REFACTOR(android): rename application package and namespace.
- REFACTOR(chat): improve stream message logging.
- REFACTOR(models): remove unused retailer location and info fields.
- REFACTOR(chat): update recommendation callback interface.
- REFACTOR(sdk): export config module.
- REFACTOR(chat-data-source): remove excessive logging during message stream processing.
- PERF(chat): offload json decoding to isolates.
- FEAT: add generic Wrapped utility class.
- FEAT(user): add copywith method to dalel user config.
- FEAT: add English ARB file and generated localization code.
- FEAT(chat): implement recommendation card tap and image display.
- FEAT(chat): add haptic feedback to chat input.
- FEAT: implement the initial sdk structure.
- FEAT(chatbot): navigate to retailer details on recommendation select.
- FEAT(core): implement granular user data setters in dalel ai core.
- FEAT(retailer): add retailer details page.
- FEAT(config): add base image url to dalel ai config.
- FEAT: implement the new empty state widget.
- FEAT: implement the try again button.
- FEAT: send the user data with the initial message.
- FEAT(sdk): configure Dalel AI SDK and set up user.
- FEAT(chat): add "Start New Chat" option to settings sheet.
- FEAT(chat): implement start new chat BLoC event and handler.
- FEAT(chat): register chat message sent handler.
- FEAT(chat): disable chat input when not ready to send.
- FEAT(chat): add
isReadyToSendMessagegetter to ChatBotState. - FEAT: implement the example prompts within the empty state and improve the parsing logic.
- FEAT: send full message history to chatbot for context.
- FEAT: implement the ui logic for the chat.
- FEAT: implement the stream processing logic for the chat messages.
- FEAT(chat): implement chat input widget.
- FEAT: provide localization convenience extensions and exports.
- FEAT(chat): add chat message sent event.
- FEAT: add chat bot bloc and update chat bot page.
- FEAT: add ui base classes for bloc state management.
- FEAT: update localization files with error messages.
- FEAT: setup dependency injection for network, data sources and repositories.
- FEAT: add auth repository with result type support.
- FEAT: add result type and base response extensions.
- FEAT: implement the chat bot ui.
- FEAT: implement network client with interceptors and http method enum.
- FEAT: add base response model and network exception classes.
- FEAT: add example app.
- FEAT: add auth data source and auth response model.
- DOCS(readme): remove boilerplate comments.
- DOCS(sdk): update pubspec description.
- DOCS: update readme.
- DOCS(readme): add comprehensive SDK documentation.
1.0.0 #
- Initial release.