suggestReplies method

Suggests possible replies in the context of a chat conversation.

Implementation

Future<SmartReplySuggestionResult> suggestReplies() async {
  if (_conversation.isEmpty) {
    return SmartReplySuggestionResult(
        status: SmartReplySuggestionResultStatus.noReply, suggestions: []);
  }

  final result =
      await _channel.invokeMethod('nlp#startSmartReply', <String, dynamic>{
    'id': id,
    'conversation': _conversation.map((message) => message.toJson()).toList()
  });

  return SmartReplySuggestionResult.fromJson(result);
}