@override Object toJson() => { 'model': model, if (contents.isNotDefault) 'contents': encodeList(contents), if (generateContentRequest != null) 'generateContentRequest': generateContentRequest!.toJson(), };