toJson method

  1. @override
Object toJson()

Implementation

@override
Object toJson() => {
  'modelTurn': ?modelTurn?.toJson(),
  if (generationComplete.isNotDefault)
    'generationComplete': generationComplete,
  if (turnComplete.isNotDefault) 'turnComplete': turnComplete,
  if (interrupted.isNotDefault) 'interrupted': interrupted,
  'groundingMetadata': ?groundingMetadata?.toJson(),
  'inputTranscription': ?inputTranscription?.toJson(),
  'outputTranscription': ?outputTranscription?.toJson(),
  'urlContextMetadata': ?urlContextMetadata?.toJson(),
  if (waitingForInput.isNotDefault) 'waitingForInput': waitingForInput,
};