toJson method

  1. @override
Object toJson()
override

Implementation

@override
Object toJson() => {
  if (groundingMetadata != null)
    '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 != null) 'customMetadata': customMetadata!.toJson(),
};