toJson method
Implementation
@override
Object toJson() => {
if (index != null) 'index': index,
if (content != null) 'content': content!.toJson(),
if (finishReason.isNotDefault) 'finishReason': finishReason.toJson(),
if (finishMessage != null) 'finishMessage': finishMessage,
if (safetyRatings.isNotDefault) 'safetyRatings': encodeList(safetyRatings),
if (citationMetadata != null)
'citationMetadata': citationMetadata!.toJson(),
if (tokenCount.isNotDefault) 'tokenCount': tokenCount,
if (groundingAttributions.isNotDefault)
'groundingAttributions': encodeList(groundingAttributions),
if (groundingMetadata != null)
'groundingMetadata': groundingMetadata!.toJson(),
if (avgLogprobs.isNotDefault) 'avgLogprobs': encodeDouble(avgLogprobs),
if (logprobsResult != null) 'logprobsResult': logprobsResult!.toJson(),
if (urlContextMetadata != null)
'urlContextMetadata': urlContextMetadata!.toJson(),
};