feat: add Foundry Loom experiment tracking skill - #3135
feat: add Foundry Loom experiment tracking skill#3135HarshaVardhanBabu (babu-namburi) wants to merge 6 commits into
Conversation
|
Azure Pipelines: There may be pipelines that require an authorized user to comment /azp run to run. |
There was a problem hiding this comment.
Pull request overview
Adds an experiment-tracking sub-skill under the existing microsoft-foundry skill to guide users through inspecting Foundry experiment runs, querying spans/traces, and ingesting telemetry via azd ai project (including W&B-compatible requests), with accompanying Vally coverage.
Changes:
- Extended
microsoft-foundryskill routing to include the new experiment-tracking sub-skill. - Added new experiment-tracking workflow documentation and reference pages for run inspection, span/trace querying, and ingestion/W&B commands.
- Added new Vally stimuli covering routing and command selection for experiment tracking scenarios.
Reviewed changes
Copilot reviewed 6 out of 6 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| plugins/azure-skills/skills/microsoft-foundry/SKILL.md | Registers the new experiment-tracking sub-skill and updates top-level routing description. |
| plugins/azure-skills/skills/microsoft-foundry/experiment-tracking/experiment-tracking.md | Adds the experiment-tracking workflow, quick reference, and error-handling guidance for azd ai project. |
| plugins/azure-skills/skills/microsoft-foundry/experiment-tracking/references/run-inspection.md | Documents run inspection and comparison commands. |
| plugins/azure-skills/skills/microsoft-foundry/experiment-tracking/references/span-trace-queries.md | Documents span query and trace-chat commands plus input-shape guidance. |
| plugins/azure-skills/skills/microsoft-foundry/experiment-tracking/references/ingestion-wandb.md | Documents OTLP/agent telemetry ingestion and W&B-compatible request commands. |
| evals/azure-skills/microsoft-foundry/eval.yaml | Adds Vally routing/response-quality stimuli for experiment tracking scenarios. |
Suppressed comments (1)
plugins/azure-skills/skills/microsoft-foundry/experiment-tracking/experiment-tracking.md:36
- In the error table, the symptom mixes a full message for
runwith just a quoted word foringest, which is ambiguous. Using the same error-message form for both commands will make it clearer what users should look for.
| `unknown command "run"` or `"ingest"` | Update `azd` and reinstall/update `azure.ai.projects`, then verify with `--help`. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
000aff8 to
dae214b
Compare
Add routing, azd command guidance, telemetry ingestion, W&B compatibility, and Vally coverage for the Foundry experiment tracking APIs.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Correct endpoint resolution and result-limit guidance, preserve existing routing triggers, disambiguate App Insights workflows, and reduce smoke-test cost. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Update experiment tracking guidance and evaluations for the standalone azure.ai.loom extension and azd ai loom run command hierarchy. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Move experiment tracking coverage into the current smoke, invocation, and integration Foundry eval files introduced on main. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Restore existing Foundry action triggers, list trace and span command groups explicitly, and mark span-query input and detail flags as optional. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Restore Foundry agent, model, and resource routing scope and document the remaining Loom endpoint, comparison, and W&B behaviors found during final review. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
8ffe33a to
0d7483c
Compare
|
The PR looks good to me. Since you're adding a new azd extension, you'll need to merge the azd changes first and wait for the extension to be released. Once that's done, I can approve and merge this PR in Foundry Skill. Let me know when this PR is ready to ship. |
|
anchenyi |
Summary
experiment-trackingsub-skill tomicrosoft-foundrywith conciseazd ai loomrouting triggersazure.ai.loominstallation, theazd >= 1.32.0requirement, endpoint resolution, authentication, JSON preservation, and result limitsazd ai loom runHow to use this skill
experiment-trackingis a sub-skill ofmicrosoft-foundry; users do not invoke it by a separate skill name. Copilot loadsmicrosoft-foundryand routes to this workflow when the prompt mentions Foundry Loom, experiment tracking, run metrics, traces, spans, OTLP ingestion, or W&B-compatible operations.Example prompts:
To request the workflow explicitly:
The workflow verifies
azure.ai.loom, requiresazd >= 1.32.0, resolves the Foundry project endpoint, and selects the appropriateazd ai loom runcommand. Representative commands include:Validation
npm run buildcd scripts && npm run frontmattercd scripts && npm run referencescd scripts && npm run vally validate-stimulusDependency
The documented standalone
azure.ai.loomextension andazd ai loom runcommand hierarchy are implemented by Azure/azure-dev#9795. Official registry publication follows that PR's release handoff.