BidiGenerateContentServerContent.fromJson constructor

BidiGenerateContentServerContent.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory BidiGenerateContentServerContent.fromJson(Map<String, dynamic> json) {
  return BidiGenerateContentServerContent(
    modelTurn: decode(json['modelTurn'], Content.fromJson),
    generationComplete: json['generationComplete'] ?? false,
    turnComplete: json['turnComplete'] ?? false,
    interrupted: json['interrupted'] ?? false,
    groundingMetadata: decode(
      json['groundingMetadata'],
      GroundingMetadata.fromJson,
    ),
    inputTranscription: decode(
      json['inputTranscription'],
      BidiGenerateContentTranscription.fromJson,
    ),
    outputTranscription: decode(
      json['outputTranscription'],
      BidiGenerateContentTranscription.fromJson,
    ),
    urlContextMetadata: decode(
      json['urlContextMetadata'],
      UrlContextMetadata.fromJson,
    ),
    waitingForInput: json['waitingForInput'] ?? false,
  );
}