Freigeben über


AzureAIProjectsModelFactory.CodeBasedEvaluatorDefinition Method

Definition

Code-based evaluator definition using python code.

public static Azure.AI.Projects.Evaluation.CodeBasedEvaluatorDefinition CodeBasedEvaluatorDefinition(BinaryData initParameters = default, BinaryData dataSchema = default, System.Collections.Generic.IDictionary<string,Azure.AI.Projects.Evaluation.EvaluatorMetric> metrics = default, string codeText = default, string entryPoint = default, string imageTag = default, Uri blobUri = default);
static member CodeBasedEvaluatorDefinition : BinaryData * BinaryData * System.Collections.Generic.IDictionary<string, Azure.AI.Projects.Evaluation.EvaluatorMetric> * string * string * string * Uri -> Azure.AI.Projects.Evaluation.CodeBasedEvaluatorDefinition
Public Shared Function CodeBasedEvaluatorDefinition (Optional initParameters As BinaryData = Nothing, Optional dataSchema As BinaryData = Nothing, Optional metrics As IDictionary(Of String, EvaluatorMetric) = Nothing, Optional codeText As String = Nothing, Optional entryPoint As String = Nothing, Optional imageTag As String = Nothing, Optional blobUri As Uri = Nothing) As CodeBasedEvaluatorDefinition

Parameters

initParameters
BinaryData

The JSON schema (Draft 2020-12) for the evaluator's input parameters. This includes parameters like type, properties, required.

dataSchema
BinaryData

The JSON schema (Draft 2020-12) for the evaluator's input data. This includes parameters like type, properties, required.

metrics
IDictionary<String,EvaluatorMetric>

List of output metrics produced by this evaluator.

codeText
String

Inline code text for the evaluator.

entryPoint
String

The entry point Python file name for the uploaded evaluator code (e.g. 'answer_length_evaluator.py').

imageTag
String

The container image tag to use for evaluator code execution.

blobUri
Uri

The blob URI for the evaluator storage.

Returns

A new CodeBasedEvaluatorDefinition instance for mocking.

Applies to