Part.fromJson constructor
Implementation
factory Part.fromJson(Map<String, dynamic> json) {
if (json.containsKey('text')) {
return TextPart.fromJson(json);
}
if (json.containsKey('media')) {
return MediaPart.fromJson(json);
}
if (json.containsKey('toolRequest')) {
return ToolRequestPart.fromJson(json);
}
if (json.containsKey('toolResponse')) {
return ToolResponsePart.fromJson(json);
}
if (json.containsKey('custom')) {
return CustomPart.fromJson(json);
}
if (json.containsKey('reasoning')) {
return ReasoningPart.fromJson(json);
}
if (json.containsKey('resource')) {
return ResourcePart.fromJson(json);
}
throw Exception('Unknown subtype of Part');
}