GoogleCloudAiplatformV1GenerateContentResponseUsageMetadata.fromJson constructor

GoogleCloudAiplatformV1GenerateContentResponseUsageMetadata.fromJson(
  1. Map json_
)

Implementation

GoogleCloudAiplatformV1GenerateContentResponseUsageMetadata.fromJson(
  core.Map json_,
) : this(
      cacheTokensDetails:
          (json_['cacheTokensDetails'] as core.List?)
              ?.map(
                (value) => GoogleCloudAiplatformV1ModalityTokenCount.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      cachedContentTokenCount: json_['cachedContentTokenCount'] as core.int?,
      candidatesTokenCount: json_['candidatesTokenCount'] as core.int?,
      candidatesTokensDetails:
          (json_['candidatesTokensDetails'] as core.List?)
              ?.map(
                (value) => GoogleCloudAiplatformV1ModalityTokenCount.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      promptTokenCount: json_['promptTokenCount'] as core.int?,
      promptTokensDetails:
          (json_['promptTokensDetails'] as core.List?)
              ?.map(
                (value) => GoogleCloudAiplatformV1ModalityTokenCount.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      thoughtsTokenCount: json_['thoughtsTokenCount'] as core.int?,
      toolUsePromptTokenCount: json_['toolUsePromptTokenCount'] as core.int?,
      toolUsePromptTokensDetails:
          (json_['toolUsePromptTokensDetails'] as core.List?)
              ?.map(
                (value) => GoogleCloudAiplatformV1ModalityTokenCount.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      totalTokenCount: json_['totalTokenCount'] as core.int?,
      trafficType: json_['trafficType'] as core.String?,
    );