Evaluates instances based on a given metric.
Arguments
Parameters | |
---|---|
location |
Required. The resource name of the Location to evaluate the instances. Format: |
region |
Required. Region of the HTTP endpoint. For example, if region is set to |
body |
Required. |
Raised exceptions
Exceptions | |
---|---|
ConnectionError |
In case of a network problem (such as DNS failure or refused connection). |
HttpError |
If the response status is >= 400 (excluding 429 and 503). |
TimeoutError |
If a long-running operation takes longer to finish than the specified timeout limit. |
TypeError |
If an operation or function receives an argument of the wrong type. |
ValueError |
If an operation or function receives an argument of the right type but an inappropriate value. For example, a negative timeout. |
Response
If successful, the response contains an instance of GoogleCloudAiplatformV1beta1EvaluateInstancesResponse
.
Subworkflow snippet
Some fields might be optional or required. To identify required fields, refer to the API documentation.
YAML
- evaluateInstances: call: googleapis.aiplatform.v1beta1.projects.locations.evaluateInstances args: location: ... region: ... body: bleuInput: instances: ... metricSpec: ... coherenceInput: instance: prediction: ... metricSpec: version: ... exactMatchInput: instances: ... metricSpec: ... fluencyInput: instance: prediction: ... metricSpec: version: ... fulfillmentInput: instance: instruction: ... prediction: ... metricSpec: version: ... groundednessInput: instance: context: ... prediction: ... metricSpec: version: ... pairwiseQuestionAnsweringQualityInput: instance: baselinePrediction: ... context: ... instruction: ... prediction: ... reference: ... metricSpec: useReference: ... version: ... pairwiseSummarizationQualityInput: instance: baselinePrediction: ... context: ... instruction: ... prediction: ... reference: ... metricSpec: useReference: ... version: ... questionAnsweringCorrectnessInput: instance: context: ... instruction: ... prediction: ... reference: ... metricSpec: useReference: ... version: ... questionAnsweringHelpfulnessInput: instance: context: ... instruction: ... prediction: ... reference: ... metricSpec: useReference: ... version: ... questionAnsweringQualityInput: instance: context: ... instruction: ... prediction: ... reference: ... metricSpec: useReference: ... version: ... questionAnsweringRelevanceInput: instance: context: ... instruction: ... prediction: ... reference: ... metricSpec: useReference: ... version: ... rougeInput: instances: ... metricSpec: rougeType: ... splitSummaries: ... useStemmer: ... safetyInput: instance: prediction: ... metricSpec: version: ... summarizationHelpfulnessInput: instance: context: ... instruction: ... prediction: ... reference: ... metricSpec: useReference: ... version: ... summarizationQualityInput: instance: context: ... instruction: ... prediction: ... reference: ... metricSpec: useReference: ... version: ... summarizationVerbosityInput: instance: context: ... instruction: ... prediction: ... reference: ... metricSpec: useReference: ... version: ... toolCallValidInput: instances: ... metricSpec: ... toolNameMatchInput: instances: ... metricSpec: ... toolParameterKeyMatchInput: instances: ... metricSpec: ... toolParameterKvMatchInput: instances: ... metricSpec: useStrictStringMatch: ... result: evaluateInstancesResult
JSON
[ { "evaluateInstances": { "call": "googleapis.aiplatform.v1beta1.projects.locations.evaluateInstances", "args": { "location": "...", "region": "...", "body": { "bleuInput": { "instances": "...", "metricSpec": "..." }, "coherenceInput": { "instance": { "prediction": "..." }, "metricSpec": { "version": "..." } }, "exactMatchInput": { "instances": "...", "metricSpec": "..." }, "fluencyInput": { "instance": { "prediction": "..." }, "metricSpec": { "version": "..." } }, "fulfillmentInput": { "instance": { "instruction": "...", "prediction": "..." }, "metricSpec": { "version": "..." } }, "groundednessInput": { "instance": { "context": "...", "prediction": "..." }, "metricSpec": { "version": "..." } }, "pairwiseQuestionAnsweringQualityInput": { "instance": { "baselinePrediction": "...", "context": "...", "instruction": "...", "prediction": "...", "reference": "..." }, "metricSpec": { "useReference": "...", "version": "..." } }, "pairwiseSummarizationQualityInput": { "instance": { "baselinePrediction": "...", "context": "...", "instruction": "...", "prediction": "...", "reference": "..." }, "metricSpec": { "useReference": "...", "version": "..." } }, "questionAnsweringCorrectnessInput": { "instance": { "context": "...", "instruction": "...", "prediction": "...", "reference": "..." }, "metricSpec": { "useReference": "...", "version": "..." } }, "questionAnsweringHelpfulnessInput": { "instance": { "context": "...", "instruction": "...", "prediction": "...", "reference": "..." }, "metricSpec": { "useReference": "...", "version": "..." } }, "questionAnsweringQualityInput": { "instance": { "context": "...", "instruction": "...", "prediction": "...", "reference": "..." }, "metricSpec": { "useReference": "...", "version": "..." } }, "questionAnsweringRelevanceInput": { "instance": { "context": "...", "instruction": "...", "prediction": "...", "reference": "..." }, "metricSpec": { "useReference": "...", "version": "..." } }, "rougeInput": { "instances": "...", "metricSpec": { "rougeType": "...", "splitSummaries": "...", "useStemmer": "..." } }, "safetyInput": { "instance": { "prediction": "..." }, "metricSpec": { "version": "..." } }, "summarizationHelpfulnessInput": { "instance": { "context": "...", "instruction": "...", "prediction": "...", "reference": "..." }, "metricSpec": { "useReference": "...", "version": "..." } }, "summarizationQualityInput": { "instance": { "context": "...", "instruction": "...", "prediction": "...", "reference": "..." }, "metricSpec": { "useReference": "...", "version": "..." } }, "summarizationVerbosityInput": { "instance": { "context": "...", "instruction": "...", "prediction": "...", "reference": "..." }, "metricSpec": { "useReference": "...", "version": "..." } }, "toolCallValidInput": { "instances": "...", "metricSpec": "..." }, "toolNameMatchInput": { "instances": "...", "metricSpec": "..." }, "toolParameterKeyMatchInput": { "instances": "...", "metricSpec": "..." }, "toolParameterKvMatchInput": { "instances": "...", "metricSpec": { "useStrictStringMatch": "..." } } } }, "result": "evaluateInstancesResult" } } ]