toJson method

  1. @override
Object toJson()
override

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