Skip to content

Fix Agentic Inventory Planning (Fabric) hack — Germany + Norway feedback - #505

Merged
Marco Weber (qxsch) merged 1 commit into
microsoft:mainfrom
Digvijay:fix/fabric-inventory-foundry-deploy
Sep 18, 2026
Merged

Marco Weber (qxsch) merged 1 commit into
microsoft:mainfrom
Digvijay:fix/fabric-inventory-foundry-deploy

Conversation

@Digvijay

Copy link
Copy Markdown

Summary

Fixes for the Agentic Inventory Planning (Fabric) hack based on facilitator/participant feedback from the Hack-in-Germany and Norway runs, plus issues caught during a full end-to-end verification on a live tenant.

Original feedback addressed

  • New Foundry portal navigation: deployed model → Playground, Traces → Response view (removed old "Models + endpoints" / "Agents → Playground" / left-nav Tracing).
  • Shared-tenant: how to identify your Foundry project (match FoundryProjectEndpoint → Parent resource).
  • Unique Fabric workspace name (tenant-unique) guidance.
  • Published URL → MCP server URL (Settings → Model Context Protocol), new /v1/mcp/... format.
  • Attach Lakehouse via Add data items → From OneLake catalog.
  • Data Agent category snake_case mapping — fixes the NL2SQL "Outdoor Power Tools" vs outdoor_power_tools mismatch (confirmed working).
  • Working SKU-based sample prompt; parquet load / cancel-in-Monitor note.
  • Facilitator notes: audience/expectations, ontology capacity, 200K TPM + 5 labs/sub, new -FabricSkuName param.

Issues found during end-to-end verification (fixed + documented)

  • fx function-stub trap — the New Foundry portal auto-generates empty function stubs from instructions; use the Fabric Data Agent connector instead.
  • Stage configuration not found — the Data Agent works in Fabric's test pane (draft) but must be published for Foundry to consume it.
  • Zero-reorder bug — optimisation agent queried demand "across warehouses" (no sales rows); fixed to query store-level weekly demand and convert weekly→daily (÷7). Reorder now returns non-zero (verified: P004 Portland ≈ 17).

Verified end-to-end

All four challenges run on a live F2 capacity: data backend (7 tables, snake_case categories, CRITICAL data confirmed via SQL), Data Agent answers, and each Foundry agent calls Fabric (fabric_dataagent_preview_call in traces).

Screenshots

Refreshed the Priority-1 set (MCP URL trio + both agent traces). A few optional refreshes remain (noted in images/README.md).

Deferred / follow-up

  • Evaluation set (Germany ask) — intentionally deferred to a follow-up PR.

Content fixes from run feedback:
- New Foundry portal nav (deployed model -> Playground, Traces -> Response view)
- Identify-your-project in shared tenant; unique Fabric workspace name
- Published URL -> MCP server URL; attach via Add data items -> From OneLake catalog
- Data Agent category snake_case mapping (fixes NL2SQL 'Outdoor Power Tools' mismatch)
- Working SKU-based sample prompt; parquet load / cancel-in-Monitor note
- Audience/ontology facilitator notes; 200K TPM + 5 labs/sub + -FabricSkuName param

Fixes found during end-to-end verification on MCAPS:
- fx function-stub trap (use Fabric Data Agent connector, not auto-generated stubs)
- 'Stage configuration not found' -> publish the Data Agent
- Zero-reorder bug: query store-level weekly demand (not warehouses), weekly/7 for daily rate

Refreshed Priority-1 screenshots (MCP URL trio + both agent traces).
@qxsch
Marco Weber (qxsch) merged commit 4e2aa53 into microsoft:main Sep 18, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants