BidiGenerateContentSetup.fromJson constructor

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

Implementation

factory BidiGenerateContentSetup.fromJson(Map<String, dynamic> json) {
  return BidiGenerateContentSetup(
    model: json['model'] ?? '',
    generationConfig: decode(
      json['generationConfig'],
      GenerationConfig.fromJson,
    ),
    systemInstruction: decode(json['systemInstruction'], Content.fromJson),
    tools: decodeListMessage(json['tools'], Tool.fromJson) ?? [],
    realtimeInputConfig: decode(
      json['realtimeInputConfig'],
      RealtimeInputConfig.fromJson,
    ),
    sessionResumption: decode(
      json['sessionResumption'],
      SessionResumptionConfig.fromJson,
    ),
    contextWindowCompression: decode(
      json['contextWindowCompression'],
      ContextWindowCompressionConfig.fromJson,
    ),
    inputAudioTranscription: decode(
      json['inputAudioTranscription'],
      AudioTranscriptionConfig.fromJson,
    ),
    outputAudioTranscription: decode(
      json['outputAudioTranscription'],
      AudioTranscriptionConfig.fromJson,
    ),
  );
}