Repository navigation
Inventory Planning Fabric: replace the retiring visual workflow with a hosted Agent Framework assistant (Challenge 5) - #584
Draft
Digvijay (Digvijay) wants to merge 6 commits into
Conversation
Digvijay (Digvijay)
force-pushed
the
feature/inventory-hosted-orchestration-2027
branch
from
October 28, 2026 22:29
358536e to
296c553
Compare
…a hosted Agent Framework assistant The Foundry visual workflow designer retires on 1 December 2026. Challenge 5 (stretch) now deploys a hosted inventory-planning-assistant from Cloud Shell, built with the Microsoft Agent Framework. It chains the three agents from Challenges 2-4 in a fixed graph and enforces YES/NO/MODIFY/STATUS approvals in code. The trace shows the three stages, and the assistant can be published to Teams and Microsoft 365 Copilot. - New orchestrator/ folder: hosted assistant, Cloud Shell bootstrap and deployment scripts, facilitator guide, tests and hosted multi-turn checks. - Lab automation reliability fixes, updated dev/run-local.ps1 and setup notebook fixes. - Screenshots re-captured in October 2026, with new Challenge 5 captures. - The old visual-workflow exercise is kept in archive/visual-workflow-exercise.md. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…or the Challenge 5 deployment - Root dev container: Python 3.12, Azure CLI, azd, PowerShell 7 default terminal; fork-safe paths; facilitator folders hidden, Markdown preview, AI chat features disabled (no GitHub Copilot licence) - Participant guide: Option A Cloud Shell (default) / Option B Codespaces or local Dev Container - Bootstrap messages no longer assume Cloud Shell only; facilitator guide and README updated - Screenshots for the Codespaces steps follow in the next commit Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Digvijay (Digvijay)
force-pushed
the
feature/inventory-hosted-orchestration-2027
branch
from
November 9, 2026 20:37
296c553 to
02a267a
Compare
✅ PR Compliance Check PassedAll compliance checks passed for the latest commit.
📄 Full report in the workflow run summary This comment was automatically generated by the PR Compliance Check workflow. |
… deployment option - New with options, configuration list/selection, trust and Never prompts, ready Codespace, terminal - Hide the facilitator tests folder in the container Explorer Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…paces / Dev Container option Lab accounts have no GitHub account (no GHCPUsers), so Codespaces needs a personal GitHub account; a local Dev Container needs none. Added a troubleshooting row and facilitator guidance. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…ication Verified on a fresh lab (9 Nov 2026): deployed in 3 min, PASS on all 12 hosted multi-turn checks. - Pick the Fabric IQ connection automatically when the portal created one per agent for the same Data Agent - Re-read azd extensions per install (azure.ai.agents brings azure.ai.projects; avoids an interactive downgrade prompt) - Dev container: .venv-tools on a volume (Docker Desktop bind mounts can't create venvs) - Regression tests for both bootstrap fixes; docs updated Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Member
|
Digvijay (@Digvijay) there are conflicts, please fix them before submitting |
Resolve conflicts with microsoft#611: keep the hosted-assistant challenge and walkthrough, move microsoft#611's live-verified visual-workflow steps, screenshots and troubleshooting into archive/visual-workflow-exercise.md, and drop the now-unused challenge-04-orchestrator.png. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this changes
Prepares 03-Azure/01-04-AI/02_Inventory_Planning_Fabric for the retirement of the Foundry visual workflow designer on 1 December 2026.
inventory-planning-assistantfrom Cloud Shell. It is built with the Microsoft Agent Framework and chains their three agents from Challenges 2 to 4 in a fixed graph. Approvals (YES,NO,MODIFY,STATUS) are enforced in code, so a model can never approve an order. The trace shows the three stages, and the assistant can be published to Teams and Microsoft 365 Copilot.orchestrator/folder: the hosted assistant, deployment scripts, a facilitator guide and tests.dev/run-local.ps1, and setup notebook fixes.archive/visual-workflow-exercise.md. Its two workflow screenshots are used only there.All changes are inside the lab folder. The lab's Codespaces configuration (
.devcontainer/03-azure-01-04-ai-02-inventory-planning-fabric/) is already in main.Verified
Before marking ready
PASS: hosted multi-turn checks. The hosting package is a preview build (agent-framework-foundry-hosting==1.0.0b261008). An automated attempt on 28 October could not start: the test tenant is not enabled for Microsoft Fabric, so the capacity could not be created. Needs a Fabric-enabled tenant.archive/inventory-hosted-orchestration-2027-presquashin the fork).Draft, so there is a reviewed copy ahead of the 1 December deadline.
Optional Codespaces / Dev Container path (added 9 Nov 2026)
Cloud Shell stays the default. Participants who prefer VS Code can now run the same deployment from GitHub Codespaces or a local Dev Container.
.devcontainer/03-azure-01-04-ai-02-inventory-planning-fabric/was a bare Ubuntu image with a hard-coded/workspaces/microhackpath. It is now:azd, with PowerShell 7 as the default terminal, so commands match Cloud Shell${localWorkspaceFolderBasename}M365-E5-Usersonly)orchestrator/README.md): Option A Cloud Shell / Option B Codespaces or local Dev Container, with seven screenshots. It notes that Codespaces needs the participant's own GitHub account; Azure sign-in uses the lab account viaaz login --use-device-code.Start-ParticipantDeployment.ps1: only error and help messages changed, no behaviour change. They no longer say the bootstrap must run in Cloud Shell.@devcontainers/clion a uniquely named fork path.az login.Test-ParticipantDeployment.ps1pass in the container.The branch was rebased onto current
main. It now has three commits instead of one, to keep the Codespaces work reviewable; squash on merge if preferred.Live verification (9 Nov 2026)
Fresh lab from
dev/run-local.ps1(F4, swedencentral), with Challenges 1–4 built in the portal. The deployment ran from the new dev container:Start-ParticipantDeployment.ps1 -ResourceGroupName … -VerifyHosted.azure.ai.agents(which bringsazure.ai.projects 1.0.0) was followed by an interactive "downgrade to beta.13?" prompt. The list is now re-read per extension..venv-toolscouldn't be created on Docker Desktop bind mounts, so it now lives on a volume.Merged with main (12 Nov 2026)
#611 (the visual-workflow Challenge 5 used for the 18 November event) is in
main, which conflicted here. Resolved in merge commitc095ffbe:archive/visual-workflow-exercise.md): now carries Inventory Planning Fabric: make Challenge 5 workflow easy to follow and complete #611's live-verified visual-workflow steps (pre-flight check, template notes, End node, defaultLocal.LatestMessage, Save then refresh before Preview), its five screenshots and troubleshooting rows.challenge-04-orchestrator.pngremoved, since nothing references it any more;images/README.mdlists the archived workflow screenshots.Only docs and images changed; the orchestrator code is unchanged.