GoogleCloudAiplatformV1EvaluateInstancesResponse.fromJson constructor

GoogleCloudAiplatformV1EvaluateInstancesResponse.fromJson(
  1. Map json_
)

Implementation

GoogleCloudAiplatformV1EvaluateInstancesResponse.fromJson(core.Map json_)
  : this(
      bleuResults: json_.containsKey('bleuResults')
          ? GoogleCloudAiplatformV1BleuResults.fromJson(
              json_['bleuResults'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      coherenceResult: json_.containsKey('coherenceResult')
          ? GoogleCloudAiplatformV1CoherenceResult.fromJson(
              json_['coherenceResult'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      cometResult: json_.containsKey('cometResult')
          ? GoogleCloudAiplatformV1CometResult.fromJson(
              json_['cometResult'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      exactMatchResults: json_.containsKey('exactMatchResults')
          ? GoogleCloudAiplatformV1ExactMatchResults.fromJson(
              json_['exactMatchResults']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      fluencyResult: json_.containsKey('fluencyResult')
          ? GoogleCloudAiplatformV1FluencyResult.fromJson(
              json_['fluencyResult'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      fulfillmentResult: json_.containsKey('fulfillmentResult')
          ? GoogleCloudAiplatformV1FulfillmentResult.fromJson(
              json_['fulfillmentResult']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      groundednessResult: json_.containsKey('groundednessResult')
          ? GoogleCloudAiplatformV1GroundednessResult.fromJson(
              json_['groundednessResult']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      metricResults: (json_['metricResults'] as core.List?)
          ?.map(
            (value) => GoogleCloudAiplatformV1MetricResult.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      metricxResult: json_.containsKey('metricxResult')
          ? GoogleCloudAiplatformV1MetricxResult.fromJson(
              json_['metricxResult'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      pairwiseMetricResult: json_.containsKey('pairwiseMetricResult')
          ? GoogleCloudAiplatformV1PairwiseMetricResult.fromJson(
              json_['pairwiseMetricResult']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      pairwiseQuestionAnsweringQualityResult:
          json_.containsKey('pairwiseQuestionAnsweringQualityResult')
          ? GoogleCloudAiplatformV1PairwiseQuestionAnsweringQualityResult.fromJson(
              json_['pairwiseQuestionAnsweringQualityResult']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      pairwiseSummarizationQualityResult:
          json_.containsKey('pairwiseSummarizationQualityResult')
          ? GoogleCloudAiplatformV1PairwiseSummarizationQualityResult.fromJson(
              json_['pairwiseSummarizationQualityResult']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      pointwiseMetricResult: json_.containsKey('pointwiseMetricResult')
          ? GoogleCloudAiplatformV1PointwiseMetricResult.fromJson(
              json_['pointwiseMetricResult']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      questionAnsweringCorrectnessResult:
          json_.containsKey('questionAnsweringCorrectnessResult')
          ? GoogleCloudAiplatformV1QuestionAnsweringCorrectnessResult.fromJson(
              json_['questionAnsweringCorrectnessResult']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      questionAnsweringHelpfulnessResult:
          json_.containsKey('questionAnsweringHelpfulnessResult')
          ? GoogleCloudAiplatformV1QuestionAnsweringHelpfulnessResult.fromJson(
              json_['questionAnsweringHelpfulnessResult']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      questionAnsweringQualityResult:
          json_.containsKey('questionAnsweringQualityResult')
          ? GoogleCloudAiplatformV1QuestionAnsweringQualityResult.fromJson(
              json_['questionAnsweringQualityResult']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      questionAnsweringRelevanceResult:
          json_.containsKey('questionAnsweringRelevanceResult')
          ? GoogleCloudAiplatformV1QuestionAnsweringRelevanceResult.fromJson(
              json_['questionAnsweringRelevanceResult']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      rougeResults: json_.containsKey('rougeResults')
          ? GoogleCloudAiplatformV1RougeResults.fromJson(
              json_['rougeResults'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      rubricBasedInstructionFollowingResult:
          json_.containsKey('rubricBasedInstructionFollowingResult')
          ? GoogleCloudAiplatformV1RubricBasedInstructionFollowingResult.fromJson(
              json_['rubricBasedInstructionFollowingResult']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      safetyResult: json_.containsKey('safetyResult')
          ? GoogleCloudAiplatformV1SafetyResult.fromJson(
              json_['safetyResult'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      summarizationHelpfulnessResult:
          json_.containsKey('summarizationHelpfulnessResult')
          ? GoogleCloudAiplatformV1SummarizationHelpfulnessResult.fromJson(
              json_['summarizationHelpfulnessResult']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      summarizationQualityResult:
          json_.containsKey('summarizationQualityResult')
          ? GoogleCloudAiplatformV1SummarizationQualityResult.fromJson(
              json_['summarizationQualityResult']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      summarizationVerbosityResult:
          json_.containsKey('summarizationVerbosityResult')
          ? GoogleCloudAiplatformV1SummarizationVerbosityResult.fromJson(
              json_['summarizationVerbosityResult']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      toolCallValidResults: json_.containsKey('toolCallValidResults')
          ? GoogleCloudAiplatformV1ToolCallValidResults.fromJson(
              json_['toolCallValidResults']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      toolNameMatchResults: json_.containsKey('toolNameMatchResults')
          ? GoogleCloudAiplatformV1ToolNameMatchResults.fromJson(
              json_['toolNameMatchResults']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      toolParameterKeyMatchResults:
          json_.containsKey('toolParameterKeyMatchResults')
          ? GoogleCloudAiplatformV1ToolParameterKeyMatchResults.fromJson(
              json_['toolParameterKeyMatchResults']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      toolParameterKvMatchResults:
          json_.containsKey('toolParameterKvMatchResults')
          ? GoogleCloudAiplatformV1ToolParameterKVMatchResults.fromJson(
              json_['toolParameterKvMatchResults']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      trajectoryAnyOrderMatchResults:
          json_.containsKey('trajectoryAnyOrderMatchResults')
          ? GoogleCloudAiplatformV1TrajectoryAnyOrderMatchResults.fromJson(
              json_['trajectoryAnyOrderMatchResults']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      trajectoryExactMatchResults:
          json_.containsKey('trajectoryExactMatchResults')
          ? GoogleCloudAiplatformV1TrajectoryExactMatchResults.fromJson(
              json_['trajectoryExactMatchResults']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      trajectoryInOrderMatchResults:
          json_.containsKey('trajectoryInOrderMatchResults')
          ? GoogleCloudAiplatformV1TrajectoryInOrderMatchResults.fromJson(
              json_['trajectoryInOrderMatchResults']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      trajectoryPrecisionResults:
          json_.containsKey('trajectoryPrecisionResults')
          ? GoogleCloudAiplatformV1TrajectoryPrecisionResults.fromJson(
              json_['trajectoryPrecisionResults']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      trajectoryRecallResults: json_.containsKey('trajectoryRecallResults')
          ? GoogleCloudAiplatformV1TrajectoryRecallResults.fromJson(
              json_['trajectoryRecallResults']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      trajectorySingleToolUseResults:
          json_.containsKey('trajectorySingleToolUseResults')
          ? GoogleCloudAiplatformV1TrajectorySingleToolUseResults.fromJson(
              json_['trajectorySingleToolUseResults']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
    );