toJson method
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,
};