GenerateAnswerRequest.fromJson constructor

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

Implementation

factory GenerateAnswerRequest.fromJson(Map<String, dynamic> json) {
  return GenerateAnswerRequest(
    inlinePassages: decode(
      json['inlinePassages'],
      GroundingPassages.fromJson,
    ),
    semanticRetriever: decode(
      json['semanticRetriever'],
      SemanticRetrieverConfig.fromJson,
    ),
    model: json['model'] ?? '',
    contents: decodeListMessage(json['contents'], Content.fromJson) ?? [],
    answerStyle:
        decodeEnum(
          json['answerStyle'],
          GenerateAnswerRequest_AnswerStyle.fromJson,
        ) ??
        GenerateAnswerRequest_AnswerStyle.$default,
    safetySettings:
        decodeListMessage(json['safetySettings'], SafetySetting.fromJson) ??
        [],
    temperature: decodeDouble(json['temperature']),
  );
}