Google's ML Kit Smart Reply for Flutter

Pub Version analysis Star on Github License: MIT

A Flutter plugin to use Google's ML Kit Smart Reply API to automatically generate relevant replies to messages.

Getting Started

Before you get started read about the requirements and known issues of this plugin here.

Usage

Smart Reply

Create an instance of SmartReply

final smartReply = SmartReply();

Add messages to the conversation

// For local user.
smartReply.addMessageToConversationFromLocalUser(message, timestamp);

// For remote user. 
smartReply.addMessageToConversationFromRemoteUser(message, timestamp, userId);

Generate replies

final response = await smartReply.suggestReplies();

for (final suggestion in response.suggestions) {
  print('suggestion: $suggestion');
}

Release resources with close()

smartReply.close();

Example app

Find the example app here.

Contributing

Contributions are welcome. In case of any problems look at existing issues, if you cannot find anything related to your problem then open an issue. Create an issue before opening a pull request for non trivial fixes. In case of trivial fixes open a pull request directly.

Libraries

google_mlkit_smart_reply