GoogleCloudAiplatformV1Candidate.fromJson constructor

GoogleCloudAiplatformV1Candidate.fromJson(
  1. Map json_
)

Implementation

GoogleCloudAiplatformV1Candidate.fromJson(core.Map json_)
  : this(
      avgLogprobs: (json_['avgLogprobs'] as core.num?)?.toDouble(),
      citationMetadata: json_.containsKey('citationMetadata')
          ? GoogleCloudAiplatformV1CitationMetadata.fromJson(
              json_['citationMetadata']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      content: json_.containsKey('content')
          ? GoogleCloudAiplatformV1Content.fromJson(
              json_['content'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      finishMessage: json_['finishMessage'] as core.String?,
      finishReason: json_['finishReason'] as core.String?,
      groundingMetadata: json_.containsKey('groundingMetadata')
          ? GoogleCloudAiplatformV1GroundingMetadata.fromJson(
              json_['groundingMetadata']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      index: json_['index'] as core.int?,
      logprobsResult: json_.containsKey('logprobsResult')
          ? GoogleCloudAiplatformV1LogprobsResult.fromJson(
              json_['logprobsResult'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      safetyRatings: (json_['safetyRatings'] as core.List?)
          ?.map(
            (value) => GoogleCloudAiplatformV1SafetyRating.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      urlContextMetadata: json_.containsKey('urlContextMetadata')
          ? GoogleCloudAiplatformV1UrlContextMetadata.fromJson(
              json_['urlContextMetadata']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
    );