GoogleCloudAiplatformV1EvaluateInstancesRequest.fromJson constructor
GoogleCloudAiplatformV1EvaluateInstancesRequest.fromJson(
- Map json_
Implementation
GoogleCloudAiplatformV1EvaluateInstancesRequest.fromJson(core.Map json_)
: this(
autoraterConfig:
json_.containsKey('autoraterConfig')
? GoogleCloudAiplatformV1AutoraterConfig.fromJson(
json_['autoraterConfig']
as core.Map<core.String, core.dynamic>,
)
: null,
bleuInput:
json_.containsKey('bleuInput')
? GoogleCloudAiplatformV1BleuInput.fromJson(
json_['bleuInput'] as core.Map<core.String, core.dynamic>,
)
: null,
coherenceInput:
json_.containsKey('coherenceInput')
? GoogleCloudAiplatformV1CoherenceInput.fromJson(
json_['coherenceInput']
as core.Map<core.String, core.dynamic>,
)
: null,
cometInput:
json_.containsKey('cometInput')
? GoogleCloudAiplatformV1CometInput.fromJson(
json_['cometInput'] as core.Map<core.String, core.dynamic>,
)
: null,
exactMatchInput:
json_.containsKey('exactMatchInput')
? GoogleCloudAiplatformV1ExactMatchInput.fromJson(
json_['exactMatchInput']
as core.Map<core.String, core.dynamic>,
)
: null,
fluencyInput:
json_.containsKey('fluencyInput')
? GoogleCloudAiplatformV1FluencyInput.fromJson(
json_['fluencyInput'] as core.Map<core.String, core.dynamic>,
)
: null,
fulfillmentInput:
json_.containsKey('fulfillmentInput')
? GoogleCloudAiplatformV1FulfillmentInput.fromJson(
json_['fulfillmentInput']
as core.Map<core.String, core.dynamic>,
)
: null,
groundednessInput:
json_.containsKey('groundednessInput')
? GoogleCloudAiplatformV1GroundednessInput.fromJson(
json_['groundednessInput']
as core.Map<core.String, core.dynamic>,
)
: null,
instance:
json_.containsKey('instance')
? GoogleCloudAiplatformV1EvaluationInstance.fromJson(
json_['instance'] as core.Map<core.String, core.dynamic>,
)
: null,
metrics:
(json_['metrics'] as core.List?)
?.map(
(value) => GoogleCloudAiplatformV1Metric.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
metricxInput:
json_.containsKey('metricxInput')
? GoogleCloudAiplatformV1MetricxInput.fromJson(
json_['metricxInput'] as core.Map<core.String, core.dynamic>,
)
: null,
pairwiseMetricInput:
json_.containsKey('pairwiseMetricInput')
? GoogleCloudAiplatformV1PairwiseMetricInput.fromJson(
json_['pairwiseMetricInput']
as core.Map<core.String, core.dynamic>,
)
: null,
pairwiseQuestionAnsweringQualityInput:
json_.containsKey('pairwiseQuestionAnsweringQualityInput')
? GoogleCloudAiplatformV1PairwiseQuestionAnsweringQualityInput.fromJson(
json_['pairwiseQuestionAnsweringQualityInput']
as core.Map<core.String, core.dynamic>,
)
: null,
pairwiseSummarizationQualityInput:
json_.containsKey('pairwiseSummarizationQualityInput')
? GoogleCloudAiplatformV1PairwiseSummarizationQualityInput.fromJson(
json_['pairwiseSummarizationQualityInput']
as core.Map<core.String, core.dynamic>,
)
: null,
pointwiseMetricInput:
json_.containsKey('pointwiseMetricInput')
? GoogleCloudAiplatformV1PointwiseMetricInput.fromJson(
json_['pointwiseMetricInput']
as core.Map<core.String, core.dynamic>,
)
: null,
questionAnsweringCorrectnessInput:
json_.containsKey('questionAnsweringCorrectnessInput')
? GoogleCloudAiplatformV1QuestionAnsweringCorrectnessInput.fromJson(
json_['questionAnsweringCorrectnessInput']
as core.Map<core.String, core.dynamic>,
)
: null,
questionAnsweringHelpfulnessInput:
json_.containsKey('questionAnsweringHelpfulnessInput')
? GoogleCloudAiplatformV1QuestionAnsweringHelpfulnessInput.fromJson(
json_['questionAnsweringHelpfulnessInput']
as core.Map<core.String, core.dynamic>,
)
: null,
questionAnsweringQualityInput:
json_.containsKey('questionAnsweringQualityInput')
? GoogleCloudAiplatformV1QuestionAnsweringQualityInput.fromJson(
json_['questionAnsweringQualityInput']
as core.Map<core.String, core.dynamic>,
)
: null,
questionAnsweringRelevanceInput:
json_.containsKey('questionAnsweringRelevanceInput')
? GoogleCloudAiplatformV1QuestionAnsweringRelevanceInput.fromJson(
json_['questionAnsweringRelevanceInput']
as core.Map<core.String, core.dynamic>,
)
: null,
rougeInput:
json_.containsKey('rougeInput')
? GoogleCloudAiplatformV1RougeInput.fromJson(
json_['rougeInput'] as core.Map<core.String, core.dynamic>,
)
: null,
rubricBasedInstructionFollowingInput:
json_.containsKey('rubricBasedInstructionFollowingInput')
? GoogleCloudAiplatformV1RubricBasedInstructionFollowingInput.fromJson(
json_['rubricBasedInstructionFollowingInput']
as core.Map<core.String, core.dynamic>,
)
: null,
safetyInput:
json_.containsKey('safetyInput')
? GoogleCloudAiplatformV1SafetyInput.fromJson(
json_['safetyInput'] as core.Map<core.String, core.dynamic>,
)
: null,
summarizationHelpfulnessInput:
json_.containsKey('summarizationHelpfulnessInput')
? GoogleCloudAiplatformV1SummarizationHelpfulnessInput.fromJson(
json_['summarizationHelpfulnessInput']
as core.Map<core.String, core.dynamic>,
)
: null,
summarizationQualityInput:
json_.containsKey('summarizationQualityInput')
? GoogleCloudAiplatformV1SummarizationQualityInput.fromJson(
json_['summarizationQualityInput']
as core.Map<core.String, core.dynamic>,
)
: null,
summarizationVerbosityInput:
json_.containsKey('summarizationVerbosityInput')
? GoogleCloudAiplatformV1SummarizationVerbosityInput.fromJson(
json_['summarizationVerbosityInput']
as core.Map<core.String, core.dynamic>,
)
: null,
toolCallValidInput:
json_.containsKey('toolCallValidInput')
? GoogleCloudAiplatformV1ToolCallValidInput.fromJson(
json_['toolCallValidInput']
as core.Map<core.String, core.dynamic>,
)
: null,
toolNameMatchInput:
json_.containsKey('toolNameMatchInput')
? GoogleCloudAiplatformV1ToolNameMatchInput.fromJson(
json_['toolNameMatchInput']
as core.Map<core.String, core.dynamic>,
)
: null,
toolParameterKeyMatchInput:
json_.containsKey('toolParameterKeyMatchInput')
? GoogleCloudAiplatformV1ToolParameterKeyMatchInput.fromJson(
json_['toolParameterKeyMatchInput']
as core.Map<core.String, core.dynamic>,
)
: null,
toolParameterKvMatchInput:
json_.containsKey('toolParameterKvMatchInput')
? GoogleCloudAiplatformV1ToolParameterKVMatchInput.fromJson(
json_['toolParameterKvMatchInput']
as core.Map<core.String, core.dynamic>,
)
: null,
trajectoryAnyOrderMatchInput:
json_.containsKey('trajectoryAnyOrderMatchInput')
? GoogleCloudAiplatformV1TrajectoryAnyOrderMatchInput.fromJson(
json_['trajectoryAnyOrderMatchInput']
as core.Map<core.String, core.dynamic>,
)
: null,
trajectoryExactMatchInput:
json_.containsKey('trajectoryExactMatchInput')
? GoogleCloudAiplatformV1TrajectoryExactMatchInput.fromJson(
json_['trajectoryExactMatchInput']
as core.Map<core.String, core.dynamic>,
)
: null,
trajectoryInOrderMatchInput:
json_.containsKey('trajectoryInOrderMatchInput')
? GoogleCloudAiplatformV1TrajectoryInOrderMatchInput.fromJson(
json_['trajectoryInOrderMatchInput']
as core.Map<core.String, core.dynamic>,
)
: null,
trajectoryPrecisionInput:
json_.containsKey('trajectoryPrecisionInput')
? GoogleCloudAiplatformV1TrajectoryPrecisionInput.fromJson(
json_['trajectoryPrecisionInput']
as core.Map<core.String, core.dynamic>,
)
: null,
trajectoryRecallInput:
json_.containsKey('trajectoryRecallInput')
? GoogleCloudAiplatformV1TrajectoryRecallInput.fromJson(
json_['trajectoryRecallInput']
as core.Map<core.String, core.dynamic>,
)
: null,
trajectorySingleToolUseInput:
json_.containsKey('trajectorySingleToolUseInput')
? GoogleCloudAiplatformV1TrajectorySingleToolUseInput.fromJson(
json_['trajectorySingleToolUseInput']
as core.Map<core.String, core.dynamic>,
)
: null,
);