getReplies method

List<String> getReplies(
  1. BaseMessage message
)

Implementation

List<String> getReplies(BaseMessage message) {
  List<String> replies = [];
  Map<String, dynamic>? map = ExtensionModerator.extensionCheck(message);
  if (map != null && map.containsKey(ExtensionConstants.smartReply)) {
    Map<String, dynamic> smartReplies = map[ExtensionConstants.smartReply];
    if (smartReplies.containsKey("reply_neutral")) {
      replies.add(smartReplies["reply_neutral"]);
    }
    if (smartReplies.containsKey("reply_negative")) {
      replies.add(smartReplies["reply_negative"]);
    }
    if (smartReplies.containsKey("reply_positive")) {
      replies.add(smartReplies["reply_positive"]);
    }
  }
  return replies;
}