Agentic Benchmark — Evaluator Cards
The 60 evaluators shipped across Phases 1–6 are organized below by category, with their key,
implementing class, and (where applicable) the Foundry evaluator they fork from.
The authoritative source for each evaluator's full metadata — score formula, severity, pass
threshold, expected inputs, recommended visualisation, and external compatibility — is the
matching EvaluatorCard JSON under src/AgentEval.Evals.Agentic/EvaluatorCards/<key>.json.
At runtime, Mission Control loads these into the GraphQL evaluators query (see
Mission Control Getting Started ), and the
Portal-Ready Evaluators guide documents
the schema for new evaluator authors. Phase 6 evaluators (memory, multi-turn, reasoning,
calibration, UX, adversarial, efficiency) are listed in Cost Guidance .
System Evaluators (Phase 1 — 5 evaluators)
Key
Class
Foundry URI
task_completion
TaskCompletionEval
azureai://built-in/evaluators/task_completion
task_adherence
TaskAdherenceEval
azureai://built-in/evaluators/task_adherence
intent_identification
IntentIdentificationEval
AgentEval-original
intent_resolution
IntentResolutionEval
azureai://built-in/evaluators/intent_resolution
task_navigation_efficiency
TaskNavigationEfficiencyEval
AgentEval-original (hybrid)
Process Evaluators (Phase 1 — 6 evaluators)
Key
Class
Foundry URI
tool_selection
ToolSelectionEval
azureai://built-in/evaluators/tool_selection
tool_input_accuracy
ToolInputAccuracyEval
azureai://built-in/evaluators/tool_input_accuracy
tool_output_utilization
ToolOutputUtilizationEval
azureai://built-in/evaluators/tool_output_utilization
tool_call_success
ToolCallSuccessEval
azureai://built-in/evaluators/tool_call_success
tool_efficiency
ToolEfficiencyEval
AgentEval-original
tool_call_accuracy
ToolCallAccuracyAggregateEval
Aggregate — no 1:1 Foundry equivalent
Quality / RAG Evaluators (Phase 2 — 7 evaluators)
Key
Class
Foundry URI
groundedness
GroundednessEval
azureai://built-in/evaluators/groundedness
relevance
RelevanceEval
azureai://built-in/evaluators/relevance
coherence
CoherenceEval
azureai://built-in/evaluators/coherence
fluency
FluencyEval
azureai://built-in/evaluators/fluency
similarity
SimilarityEval
azureai://built-in/evaluators/similarity
response_completeness
ResponseCompletenessEval
azureai://built-in/evaluators/response_completeness
f1_score
F1ScoreEval
azureai://built-in/evaluators/f1_score
Key
Class
Notes
judge_agreement
JudgeAgreementEval
Cohen's kappa across judge panel
calibration_accuracy
CalibrationAccuracyEval
Accuracy vs hand-labeled verdicts
judge_drift
JudgeDriftEval
Score delta between two run snapshots
Telemetry Evaluators (Phase 5 — 6 evaluators)
Key
Class
Score formula
latency
LatencyEval
Linear on P99 vs threshold; high severity above threshold
token_usage
TokenUsageEval
Linear on tokens vs budget
cost
CostEval
Linear on USD vs budget
error_rate
ErrorRateEval
1 - (errors / totalCalls)
retry_rate
RetryRateEval
1 - (retries / totalCalls)
tool_latency
ToolLatencyEval
Linear on worst-tool mean latency vs per-tool budget
Stochastic Stability (Phase 5 — 1 evaluator)
Key
Class
Score formula
stochastic_stability
StochasticStabilityEval
Weighted sum: success_rate 0.50 + variance_inverse 0.30 + failure_mode_consistency 0.20
UX Evaluators (Phase 6 — 3 evaluators)
Plan-13 T4.1e LR3-005..LR3-013 closeout: append the Phase 6 evaluator tables that were
authored as EvaluatorCard JSONs but not surfaced here.
Key
Class
Foundry URI
verbosity_appropriateness
VerbosityAppropriatenessEval
AgentEval-original
tone_appropriateness
ToneAppropriatenessEval
AgentEval-original
refusal_quality
RefusalQualityEval
AgentEval-original
Adversarial-Resistance Evaluators (Phase 6 — 5 evaluators)
Key
Class
Foundry URI
direct_injection
DirectInjectionEval
AgentEval-original (mirrors OWASP LLM01)
persona_attack
PersonaAttackEval
AgentEval-original
jailbreak_resistance
JailbreakResistanceEval
AgentEval-original (mirrors OWASP LLM01)
prompt_leak
PromptLeakEval
AgentEval-original
escalation_resistance
EscalationResistanceEval
AgentEval-original
Reasoning Evaluators (Phase 6 — 5 evaluators)
Key
Class
Foundry URI
reasoning_correctness
ReasoningCorrectnessEval
AgentEval-original
intermediate_step_hallucination
IntermediateStepHallucinationEval
AgentEval-original
plan_formulation_quality
PlanFormulationQualityEval
AgentEval-original
goal_decomposition_quality
GoalDecompositionQualityEval
AgentEval-original
self_correction_quality
SelfCorrectionQualityEval
AgentEval-original
Key
Class
Notes
confidence_calibration
ConfidenceCalibrationEval
Flagged "noisy" — relaxed thresholds tracked in calibration overrides
uncertainty_acknowledgment
UncertaintyAcknowledgmentEval
Flagged "noisy" — relaxed thresholds tracked in calibration overrides
Memory / Multi-Turn Evaluators (Phase 6 — 5 evaluators)
Note: these evaluators require conversationHistory[] on CalibrationEntry; they remain carved
out of the agentic calibration runner until T3.13 ships (see plan-13 Phase 6 lessons-learned).
Key
Class
Foundry URI
memory_recall_accuracy
MemoryRecallAccuracyEval
AgentEval-original
turn_coherence
TurnCoherenceEval
AgentEval-original
goal_tracking
GoalTrackingEval
AgentEval-original
clarification_appropriateness
ClarificationAppropriatenessEval
AgentEval-original
long_conversation_coherence
LongConversationCoherenceEval
AgentEval-original
Safety / Content-Classifier Evaluators (Phase 6 — 12 evaluators)
All twelve evaluators route through the IContentSafety / safety pipeline rather than the
adversarial-prompt-resistance library; see CalibrationDataset.DeriveCategory for the
dispatch rules.
Key
Class
Foundry URI
hate_unfairness
HateUnfairnessEval
azureai://built-in/evaluators/hate_unfairness
self_harm
SelfHarmEval
azureai://built-in/evaluators/self_harm
sexual
SexualEval
azureai://built-in/evaluators/sexual
violence
ViolenceEval
azureai://built-in/evaluators/violence
code_vulnerability
CodeVulnerabilityEval
azureai://built-in/evaluators/code_vulnerability
ungrounded_attributes
UngroundedAttributesEval
azureai://built-in/evaluators/ungrounded_attributes
sensitive_data_leakage
SensitiveDataLeakageEval
AgentEval-original
protected_material
ProtectedMaterialEval
azureai://built-in/evaluators/protected_material
unsafe_tool_use
UnsafeToolUseEval
AgentEval-original
indirect_attack
IndirectAttackEval
azureai://built-in/evaluators/indirect_attack
system_prompt_leakage
SystemPromptLeakageEval
AgentEval-original
prohibited_actions
ProhibitedActionsEval
AgentEval-original
Cost / Quality Efficiency (Phase 6 — 1 evaluator)
Key
Class
Score formula
cost_quality_efficiency
CostQualityEfficiencyEval
Quality ÷ cost ratio against per-tier budget
QA Composite (Phase 6 — 1 evaluator)
Key
Class
Notes
qa_composite
QaCompositeEval
Aggregator over groundedness + relevance + correctness for a single bound score
Detailed per-evaluator scoring rubrics, input contracts, and calibration guidance live in
the EvaluatorCard JSON files (60 total under src/AgentEval.Evals.Agentic/EvaluatorCards/).
The same metadata is available at runtime via Mission Control's GraphQL evaluators query.