getNativeToolData static method
Implementation
static Map<String, dynamic> getNativeToolData(
Map<String, dynamic> json, bool isSse) {
Map<String, dynamic> message = getMessage(json, isSse);
Map<String, dynamic> toolArgs = isSse
? (json["typeDetails"]?["toolArgs"] ?? {})
: (json["extraInfo"]?["typeDetails"]?["toolArgs"] ?? {});
message.addAll(toolArgs);
message.removeWhere((String key, dynamic value) =>
value == null ||
value.toString().trim() == "" ||
value.toString().trim() == "[]");
return message;
}