Azure.AI.Projects.Evaluation Namespace

Classes

Name Description
AgentClusterInsightRequest

Insights on set of Agent Evaluation Results.

AgentClusterInsightResult

Insights from the agent cluster analysis.

AgentTaxonomyInput

Input configuration for the evaluation taxonomy when the input type is agent.

AzureAIAgentTarget

Represents a target specifying an Azure AI agent.

AzureAIModelTarget

Represents a target specifying an Azure AI model for operations requiring model selection.

AzureOpenAIModelConfiguration

Azure OpenAI model configuration. The API version would be selected by the service for querying the model.

ChartCoordinate

Coordinates for the analysis chart.

ClusterInsightResult

Insights from the cluster analysis.

ClusterTokenUsage

Token usage for cluster analysis.

CodeBasedEvaluatorDefinition

Code-based evaluator definition using python code.

ContinuousEvaluationRuleAction

Evaluation rule action for continuous evaluation.

CronTrigger

Cron based trigger.

DailyRecurrenceSchedule

Daily recurrence schedule.

EndpointBasedEvaluatorDefinition

Endpoint-based evaluator definition. The customer owns and hosts an HTTP endpoint that implements the evaluation contract. The evaluator references a Project Connection by name; the connection stores the endpoint URL and credentials (API Key or Entra ID). At execution time, the service resolves the connection to obtain the endpoint URL and authentication details, then calls the endpoint for each evaluation row.

EvalResult

Result of the evaluation.

EvalRunResultCompareItem

Metric comparison for a treatment against the baseline.

EvalRunResultComparison

Comparison results for treatment runs against the baseline.

EvalRunResultSummary

Summary statistics of a metric in an evaluation run.

EvaluationComparisonInsightRequest

Evaluation Comparison Request.

EvaluationComparisonInsightResult

Insights from the evaluation comparison.

EvaluationCredentialContent

Request body for getting evaluator credentials.

EvaluationResultSample

A sample from the evaluation result.

EvaluationRule

Evaluation rule model.

EvaluationRuleAction

Evaluation action model. Please note this is the abstract base class. The derived classes available for instantiation are: ContinuousEvaluationRuleAction and HumanEvaluationPreviewRuleAction.

EvaluationRuleFilter

Evaluation filter model.

EvaluationRules

The EvaluationRules sub-client.

EvaluationRunClusterInsightRequest

Insights on set of Evaluation Results.

EvaluationRunClusterInsightResult

Insights from the evaluation run cluster analysis.

EvaluationScheduleTask

Evaluation task for the schedule.

EvaluationsDimension

A single dimension — one independent, measurable quality dimension within a rubric evaluator's scoring blueprint.

EvaluationTarget

Base class for targets with discriminator support. Please note this is the abstract base class. The derived classes available for instantiation are: AzureAIModelTarget and AzureAIAgentTarget.

EvaluationTaxonomies

The EvaluationTaxonomies sub-client.

EvaluationTaxonomy

Evaluation Taxonomy Definition.

EvaluationTaxonomyInput

Input configuration for the evaluation taxonomy. Please note this is the abstract base class. The derived classes available for instantiation are: AgentTaxonomyInput.

EvaluatorDefinition

The EvaluatorDefinition.

EvaluatorGenerationArtifacts

Service-managed provenance artifacts produced by an evaluator generation job. Present only on EvaluatorVersion resources created via the generation pipeline. The combined-JSONL Foundry Dataset is read-only and resolves to a versioned dataset in a service-reserved namespace.

EvaluatorGenerationInputs

Caller-supplied inputs for an evaluator generation job.

EvaluatorGenerationJob

Evaluator Generation Job resource — a long-running job that generates rubric-based evaluator definitions from source materials. On success, the result is the persisted EvaluatorVersion.

EvaluatorGenerationJobs

The EvaluatorGenerationJobs sub-client.

EvaluatorGenerationJobSource

The base source model for evaluator generation jobs. Polymorphic over type. Please note this is the abstract base class. The derived classes available for instantiation are: PromptEvaluatorGenerationJobSource, AgentEvaluatorGenerationJobSource, TracesEvaluatorGenerationJobSource, and DatasetEvaluatorGenerationJobSource.

EvaluatorGenerationTokenUsage

Token consumption summary for an evaluator generation job. Populated when the job reaches a terminal state.

EvaluatorMetric

Evaluator Metric.

EvaluatorVersion

Evaluator Definition.

HourlyRecurrenceSchedule

Hourly recurrence schedule.

HumanEvaluationPreviewRuleAction

Evaluation rule action for human evaluation.

InsightCluster

A cluster of analysis samples.

InsightModelConfiguration

Configuration of the model used in the insight generation.

InsightRequest

The request of the insights report. Please note this is the abstract base class. The derived classes available for instantiation are: EvaluationRunClusterInsightRequest, AgentClusterInsightRequest, and EvaluationComparisonInsightRequest.

InsightResult

The result of the insights. Please note this is the abstract base class. The derived classes available for instantiation are: EvaluationComparisonInsightResult, EvaluationRunClusterInsightResult, and AgentClusterInsightResult.

InsightSample

A sample from the analysis. Please note this is the abstract base class. The derived classes available for instantiation are: EvaluationResultSample.

InsightScheduleTask

Insight task for the schedule.

InsightsMetadata

Metadata about the insights.

InsightSummary

Summary of the error cluster analysis.

ModelSamplingParams

Represents a set of parameters used to control the sampling behavior of a language model during text generation.

MonthlyRecurrenceSchedule

Monthly recurrence schedule.

OneTimeTrigger

One-time trigger.

ProjectEvaluators

The ProjectEvaluators sub-client.

ProjectInsight

Represents an insight produced by a project insight run.

ProjectInsights

The ProjectInsights sub-client.

ProjectsInsight

The response body for cluster insights.

ProjectsSchedule

The Schedules sub-client.

PromptBasedEvaluatorDefinition

Prompt-based evaluator.

RecurrenceSchedule

Recurrence schedule model. Please note this is the abstract base class. The derived classes available for instantiation are: HourlyRecurrenceSchedule, DailyRecurrenceSchedule, WeeklyRecurrenceSchedule, and MonthlyRecurrenceSchedule.

RecurrenceTrigger

Recurrence based trigger.

RedTeam

Red team details.

RedTeams

The RedTeams sub-client.

ScheduleRun

Schedule run model.

ScheduleTrigger

Base model for Trigger of the schedule. Please note this is the abstract base class. The derived classes available for instantiation are: CronTrigger, RecurrenceTrigger, and OneTimeTrigger.

TargetConfig

Abstract class for target configuration. Please note this is the abstract base class. The derived classes available for instantiation are: AzureOpenAIModelConfiguration.

TaxonomyCategory

Taxonomy category definition.

TaxonomySubCategory

Taxonomy sub-category definition.

WeeklyRecurrenceSchedule

Weekly recurrence schedule.

Structs

Name Description
AttackStrategy

Strategies for attacks.

EvaluationRuleEventType

Type of the evaluation rule event.

EvaluatorCategory

The category of the evaluator.

EvaluatorDefinitionType

The type of evaluator definition.

EvaluatorMetricDirection

The direction of the metric indicating whether a higher value is better, a lower value is better, or neutral.

EvaluatorMetricType

The type of the evaluator.

InsightType

The request of the insights.

ListVersionsRequestType
OperationStatus

Enum describing allowed operation states.

ProjectsEvaluationLevel

The level at which evaluation is performed.

RiskCategory

Risk category for the attack objective.

ScheduleProvisioningStatus

Schedule provisioning status.

ScheduleTaskType

Type of the task.