Candidate.fromJson constructor
Candidate.fromJson(
- Map<String, dynamic> json
)
Implementation
factory Candidate.fromJson(Map<String, dynamic> json) {
return Candidate(
index: json['index'],
content: decode(json['content'], Content.fromJson),
finishReason:
decodeEnum(json['finishReason'], Candidate_FinishReason.fromJson) ??
Candidate_FinishReason.$default,
finishMessage: json['finishMessage'],
safetyRatings:
decodeListMessage(json['safetyRatings'], SafetyRating.fromJson) ?? [],
citationMetadata: decode(
json['citationMetadata'],
CitationMetadata.fromJson,
),
tokenCount: json['tokenCount'] ?? 0,
groundingAttributions:
decodeListMessage(
json['groundingAttributions'],
GroundingAttribution.fromJson,
) ??
[],
groundingMetadata: decode(
json['groundingMetadata'],
GroundingMetadata.fromJson,
),
avgLogprobs: decodeDouble(json['avgLogprobs']) ?? 0,
logprobsResult: decode(json['logprobsResult'], LogprobsResult.fromJson),
urlContextMetadata: decode(
json['urlContextMetadata'],
UrlContextMetadata.fromJson,
),
);
}