GoogleCloudAiplatformV1EvaluationInstance.fromJson constructor

GoogleCloudAiplatformV1EvaluationInstance.fromJson(
  1. Map json_
)

Implementation

GoogleCloudAiplatformV1EvaluationInstance.fromJson(core.Map json_)
  : this(
      agentData: json_.containsKey('agentData')
          ? GoogleCloudAiplatformV1EvaluationInstanceAgentData.fromJson(
              json_['agentData'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      otherData: json_.containsKey('otherData')
          ? GoogleCloudAiplatformV1EvaluationInstanceMapInstance.fromJson(
              json_['otherData'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      prompt: json_.containsKey('prompt')
          ? GoogleCloudAiplatformV1EvaluationInstanceInstanceData.fromJson(
              json_['prompt'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      reference: json_.containsKey('reference')
          ? GoogleCloudAiplatformV1EvaluationInstanceInstanceData.fromJson(
              json_['reference'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      response: json_.containsKey('response')
          ? GoogleCloudAiplatformV1EvaluationInstanceInstanceData.fromJson(
              json_['response'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      rubricGroups:
          (json_['rubricGroups'] as core.Map<core.String, core.dynamic>?)
              ?.map(
                (key, value) => core.MapEntry(
                  key,
                  GoogleCloudAiplatformV1RubricGroup.fromJson(
                    value as core.Map<core.String, core.dynamic>,
                  ),
                ),
              ),
    );