toJson method
Implementation
@override
Object toJson() => {
if (index.isNotDefault) 'index': index,
'content': ?content?.toJson(),
if (avgLogprobs.isNotDefault) 'avgLogprobs': encodeDouble(avgLogprobs),
'logprobsResult': ?logprobsResult?.toJson(),
if (finishReason.isNotDefault) 'finishReason': finishReason.toJson(),
if (safetyRatings.isNotDefault)
'safetyRatings': [for (final i in safetyRatings) i.toJson()],
'finishMessage': ?finishMessage,
'citationMetadata': ?citationMetadata?.toJson(),
'groundingMetadata': ?groundingMetadata?.toJson(),
'urlContextMetadata': ?urlContextMetadata?.toJson(),
};