Problem
AgentOps Accelerator currently delegates execution: azd to the legacy azd ai agent eval command surface and discovers eval.yaml recipes.
Current Microsoft Foundry guidance uses the azure.ai.evaluations extension with:
azd ai eval
evals/azure.eval.yaml
azd ai eval create
azd ai eval run start
azd ai eval run output list
This gap prevents the AgentOps VBD Evaluate lab from using agentops eval run as the evidence and release-readiness wrapper around the current Foundry cloud evaluation flow.
Related VBD work: #483
Goal
Support the current azd ai eval surface without breaking existing azd ai agent eval integrations.
Scope
- Discover legacy
eval.yaml and current evals/azure.eval.yaml recipes
- Detect and parse both recipe schemas
- Add an adapter for
azd ai eval create, run start, and run output list
- Normalize run metrics, rubric dimensions, failed samples, and execution errors into the existing
results.json contract
- Preserve threshold binding, fail-closed behavior, baseline comparison, CI exit codes, and
report.md
- Retain the raw azd result for troubleshooting and audit
- Update
agentops eval analyze and initialization guidance
- Preserve the existing
azd ai agent eval adapter for backward compatibility
- Update tests, documentation, examples, and changelog
Acceptance criteria
Problem
AgentOps Accelerator currently delegates
execution: azdto the legacyazd ai agent evalcommand surface and discoverseval.yamlrecipes.Current Microsoft Foundry guidance uses the
azure.ai.evaluationsextension with:azd ai evalevals/azure.eval.yamlazd ai eval createazd ai eval run startazd ai eval run output listThis gap prevents the AgentOps VBD Evaluate lab from using
agentops eval runas the evidence and release-readiness wrapper around the current Foundry cloud evaluation flow.Related VBD work: #483
Goal
Support the current
azd ai evalsurface without breaking existingazd ai agent evalintegrations.Scope
eval.yamland currentevals/azure.eval.yamlrecipesazd ai eval create,run start, andrun output listresults.jsoncontractreport.mdagentops eval analyzeand initialization guidanceazd ai agent evaladapter for backward compatibilityAcceptance criteria
agentops eval runusingevals/azure.eval.yamlazd ai evalsurfaceresults.jsonandreport.mdazd ai agent evalrecipes and tests continue to work