toJson method
Implementation
@override
Object toJson() => {
if (groundingMetadata case final groundingMetadata?)
'groundingMetadata': groundingMetadata.toJson(),
if (partial.isNotDefault) 'partial': partial,
if (turnComplete.isNotDefault) 'turnComplete': turnComplete,
if (interrupted.isNotDefault) 'interrupted': interrupted,
if (longRunningToolIds.isNotDefault)
'longRunningToolIds': longRunningToolIds,
if (branch.isNotDefault) 'branch': branch,
if (customMetadata case final customMetadata?)
'customMetadata': customMetadata.toJson(),
};