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