Class EvaluateInstancesResponse (1.129.0)

EvaluateInstancesResponse(
    *,
    rubricBasedMetricResult: typing.Optional[
        vertexai._genai.types.common.RubricBasedMetricResult
    ] = None,
    metricResults: typing.Optional[
        list[vertexai._genai.types.common.MetricResult]
    ] = None,
    bleuResults: typing.Optional[vertexai._genai.types.common.BleuResults] = None,
    cometResult: typing.Optional[vertexai._genai.types.common.CometResult] = None,
    exactMatchResults: typing.Optional[
        vertexai._genai.types.common.ExactMatchResults
    ] = None,
    metricxResult: typing.Optional[vertexai._genai.types.common.MetricxResult] = None,
    pairwiseMetricResult: typing.Optional[
        vertexai._genai.types.common.PairwiseMetricResult
    ] = None,
    pointwiseMetricResult: typing.Optional[
        vertexai._genai.types.common.PointwiseMetricResult
    ] = None,
    rougeResults: typing.Optional[vertexai._genai.types.common.RougeResults] = None,
    toolCallValidResults: typing.Optional[
        vertexai._genai.types.common.ToolCallValidResults
    ] = None,
    toolNameMatchResults: typing.Optional[
        vertexai._genai.types.common.ToolNameMatchResults
    ] = None,
    toolParameterKeyMatchResults: typing.Optional[
        vertexai._genai.types.common.ToolParameterKeyMatchResults
    ] = None,
    toolParameterKvMatchResults: typing.Optional[
        vertexai._genai.types.common.ToolParameterKVMatchResults
    ] = None
)

Result of evaluating an LLM metric.

Methods

EvaluateInstancesResponse

EvaluateInstancesResponse(
    *,
    rubricBasedMetricResult: typing.Optional[
        vertexai._genai.types.common.RubricBasedMetricResult
    ] = None,
    metricResults: typing.Optional[
        list[vertexai._genai.types.common.MetricResult]
    ] = None,
    bleuResults: typing.Optional[vertexai._genai.types.common.BleuResults] = None,
    cometResult: typing.Optional[vertexai._genai.types.common.CometResult] = None,
    exactMatchResults: typing.Optional[
        vertexai._genai.types.common.ExactMatchResults
    ] = None,
    metricxResult: typing.Optional[vertexai._genai.types.common.MetricxResult] = None,
    pairwiseMetricResult: typing.Optional[
        vertexai._genai.types.common.PairwiseMetricResult
    ] = None,
    pointwiseMetricResult: typing.Optional[
        vertexai._genai.types.common.PointwiseMetricResult
    ] = None,
    rougeResults: typing.Optional[vertexai._genai.types.common.RougeResults] = None,
    toolCallValidResults: typing.Optional[
        vertexai._genai.types.common.ToolCallValidResults
    ] = None,
    toolNameMatchResults: typing.Optional[
        vertexai._genai.types.common.ToolNameMatchResults
    ] = None,
    toolParameterKeyMatchResults: typing.Optional[
        vertexai._genai.types.common.ToolParameterKeyMatchResults
    ] = None,
    toolParameterKvMatchResults: typing.Optional[
        vertexai._genai.types.common.ToolParameterKVMatchResults
    ] = None
)

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.