Commit 338198e
Automated sync from private repo (2026-04-22) (microsoft-foundry#667)
* [feat] valuation-Only Setup with Private Network Isolation (microsoft-foundry#147)
* [feat] valuation-Only Setup with Private Network Isolation
* Automatic fixes
---------
Co-authored-by: foundry-samples automation <foundry-samples@noreply.github.com>
* Update CODEOWNERS with new Python model router files (microsoft-foundry#148)
Added new CODEOWNERS entries for model router Python scripts.
* Fix snippet tag to exclude return statement from code excerpt (microsoft-foundry#149)
Move the closing </create_agent_with_tools> snippet tag to before
the 'return agent' line so the rendered documentation snippet does
not show a 'return' statement outside a function body.
Fixes: OPS-E2E-PPE/azure-ai-docs-pr#4968
Co-authored-by: Jon Burchel <jonburchel@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* Add E2E pipeline and remove old samples (microsoft-foundry#154)
* added e2e pipeline
* deleted old samples
---------
Co-authored-by: Ankit Sinha <anksinha@microsoft.com>
* docs: add CosmosDB connection requirements note for ResourceId and AAD authType (microsoft-foundry#153)
Add important notes to 6 infrastructure setup READMEs clarifying that:
- The authType must be set to AAD (only supported type for CosmosDB)
- The ResourceId property must be included in the connection metadata
This addresses issues where customers creating CosmosDB connections via
REST API were omitting the ResourceId property, causing connection failures.
Affected setups:
- 15-private-network-standard-agent-setup
- 16-private-network-standard-agent-apim-setup-preview
- 17-private-network-standard-user-assigned-identity-agent-setup
- 18-managed-virtual-network-preview
- 19-hybrid-private-resources-agent-setup
- 41-standard-agent-setup
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* fix: use agent_reference instead of deprecated agent property in TypeScript samples (microsoft-foundry#156)
The API rejects the 'agent' body property with 400: 'The agent property is
deprecated. Use agent_reference instead.'
Changes:
- quickstart/chat-with-agent: agent -> agent_reference (2 occurrences)
- quickstart/chat-with-agent: fix undefined FOUNDRY_AGENT_NAME -> AGENT_NAME
- quickstart/agent-service: agent -> agent_reference
- enterprise-agent-tutorial/1-idea-to-prototype: agent -> agent_reference
* fix: use /a2a path in A2A server agent card for DataProxy compatibility (microsoft-foundry#157)
The Foundry DataProxy's HttpProxyV1Controller routes requests through
/v1/https/{serviceName}/{**remainder} where the [Required] attribute on
the remainder parameter rejects empty strings. When the A2A agent card
URL uses root path (/), the remainder is empty, causing a 400 Bad Request
before the request is ever forwarded.
This change:
- Sets the agent card URL to /a2a instead of /
- Adds POST /a2a route (keeps POST / for backward compatibility)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* feat(toolbox): add Python and C# toolbox samples (microsoft-foundry#152)
* feat(toolbox): add Python and C# toolbox samples
Add toolbox agent samples for Azure AI Foundry hosted agents:
- samples/python/toolbox: azd, copilot-sdk, langgraph, maf variants
with agent manifests, Dockerfiles, and azd-samples for all supported tools
- samples/csharp/toolbox: crud-sample and maf variants
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* fix: use Microsoft Foundry naming and toolbox-in-Foundry phrasing
* toolbox: add tracing setup.py for langgraph sample
* toolbox: add tracing setup.py for azd sample
* toolbox: add tracing dependencies to langgraph/requirements.txt
* toolbox: add tracing dependencies to azd/requirements.txt
* toolbox: add LangGraph auto-tracing to langgraph/main.py
* toolbox: add LangGraph auto-tracing to azd/main.py
* toolbox: update README — tracing ✅ for all samples, Microsoft Foundry naming
* Update README.md
* Hosted Agents samples (microsoft-foundry#155)
* moved samples
* Refactor to use Azure.AI.Extensions.OpenAI and AIProjectClient for improved response handling
Co-authored-by: Copilot <copilot@github.com>
* update agent framework samples
* Remove ephemeral Foundry agent creation and cleanup steps from E2E workflow
* removed older test scripts
* Fix GitHub token reference in E2E workflow for Copilot SDK sample
* added top level readme
* Fix workflow link order in hosted agents README
---------
Co-authored-by: Ankit Sinha <anksinha@microsoft.com>
Co-authored-by: Copilot <copilot@github.com>
* fix: remove Dockerfile entries from .dockerignore files across multiple samples (microsoft-foundry#162)
* Enhance README files across various samples to promote usage of `azd` for running agents and invoking commands. Added examples for invoking agents with `azd` and `curl`, and streamlined instructions for local development. Removed redundant sections and ensured consistency in formatting and command usage. (microsoft-foundry#164)
* Delete samples/python/hosted-agents/bring-your-own/sample_toolboxes_crud.py (microsoft-foundry#166)
* Mnaggaga toolbox lab (microsoft-foundry#159)
* feat(toolbox): add Python and C# toolbox samples
Add toolbox agent samples for Azure AI Foundry hosted agents:
- samples/python/toolbox: azd, copilot-sdk, langgraph, maf variants
with agent manifests, Dockerfiles, and azd-samples for all supported tools
- samples/csharp/toolbox: crud-sample and maf variants
* docs: update README for Python and C# toolbox samples to reflect Microsoft Foundry branding and enhance troubleshooting section
---------
Co-authored-by: Linda Li <zhuoqunli@microsoft.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* fix: C# quickstart samples - use nuget.org and fix Azure.Identity version (microsoft-foundry#158)
* fix: C# quickstart samples use nuget.org and correct Azure.Identity version
The nuget.config files used <clear/> with only the Azure SDK dev feed,
preventing package restore from nuget.org where the GA 2.0.0 packages
are published. Azure.Identity was pinned to 1.19.0 but Azure.AI.Projects
2.0.0 requires >= 1.20.0, causing NU1605 restore errors.
Changes:
- nuget.config (5 files): Replace dev feed with nuget.org
- *.csproj (4 files): Azure.Identity 1.19.0 -> 1.20.0
All 4 quickstart samples (responses, create-agent, chat-with-agent,
agent-service) now build and run against GA packages from nuget.org.
* fix build errors
* try a different fix
* Standardize BYO hosted agent READMEs with deployment and troubleshooting updates (microsoft-foundry#168)
* Update BYO hosted agent READMEs with standard deploy and troubleshooting sections
- Replace old deployment links (hosted-agents-vnext-private-preview) with
standard azd provision/deploy instructions and aka.ms/azdaiagent/docs link
- Replace parent README references with inline deploy sections
- Add ARM64 troubleshooting section to 7 files missing it
- Standardize deploy section heading and azd invoke examples across all 12 BYO samples
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* updated ha readme
---------
Co-authored-by: Ankit Sinha <anksinha@microsoft.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* fixup: correct drift after commit replay
* Update sync state to f8b17a1
---------
Co-authored-by: zyying <zyysurely@163.com>
Co-authored-by: foundry-samples automation <foundry-samples@noreply.github.com>
Co-authored-by: Sheri Gilley <sgilley@microsoft.com>
Co-authored-by: Jon Burchel <jburchel@microsoft.com>
Co-authored-by: Jon Burchel <jonburchel@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Ankit Sinha <ankitbko@gmail.com>
Co-authored-by: Ankit Sinha <anksinha@microsoft.com>
Co-authored-by: sarajag <64988727+sarajag@users.noreply.github.com>
Co-authored-by: djetchev <dimitar.jetchev@iohk.io>
Co-authored-by: Linda Li <139801625+lindazqli@users.noreply.github.com>
Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Hui Miao <miuhui@outlook.com>
Co-authored-by: John Miller <tharealjohn@gmail.com>
Co-authored-by: Maria N <maria.naggaga@live.ca>
Co-authored-by: Linda Li <zhuoqunli@microsoft.com>
Co-authored-by: foundry-samples-repo-sync[bot] <foundry-samples-repo-sync[bot]@users.noreply.github.com>1 parent 8ee20ed commit 338198e
561 files changed
Lines changed: 30612 additions & 9374 deletions
File tree
- .github
- infrastructure/infrastructure-setup-bicep
- 15-private-network-standard-agent-setup
- 15a-private-network-evaluation-only-setup
- modules-network-secured
- 16-private-network-standard-agent-apim-setup-preview
- 17-private-network-standard-user-assigned-identity-agent-setup
- 18-managed-virtual-network-preview
- 19-hybrid-private-resources-agent-setup
- a2a-server
- 41-standard-agent-setup
- samples
- csharp
- enterprise-agent-tutorial/1-idea-to-prototype
- Evaluate
- ModernWorkplaceAssistant
- hosted-agents
- AgentFramework
- AgentThreadAndHITL
- AgentWithHostedMCP
- AgentWithLocalTools
- AgentWithTextSearchRag
- AgentWithTools
- AgentsInWorkflows
- AzureAIAgentsInWorkflow
- AgentWithCustomFramework/SystemUtilityAgent
- Properties
- agent-framework
- hello-world
- invocations-echo-agent
- local-tools
- mcp-tools
- simple-agent
- text-search-rag
- workflows
- bring-your-own
- invocations
- HelloWorld
- human-in-the-loop
- notetaking-agent
- responses
- HelloWorld
- background-agent
- notetaking-agent
- quickstart
- agent-service
- chat-with-agent
- create-agent
- responses
- toolbox
- crud-sample
- ToolboxesCrud
- maf
- ToolboxMafAgent
- python
- enterprise-agent-tutorial/1-idea-to-prototype
- hosted-agents
- agent-framework
- agent-with-foundry-tools
- agent-with-local-tools
- .vscode
- agent-with-text-search-rag
- agents-in-workflow
- azure-ai-agents-in-workflow
- echo-agent
- human-in-the-loop
- agent-with-thread-and-hitl
- workflow-agent-with-checkpoint-and-hitl
- invocations/01-basic
- responses
- 01-basic
- 02-tools
- 03-mcp
- 04-foundry-toolbox
- 05-workflows
- web-search-agent
- bring-your-own
- invocations
- ag-ui
- github-copilot
- skills/joke
- hello-world
- human-in-the-loop
- langgraph-chat
- infra
- core
- ai
- host
- monitor
- search
- storage
- notetaking-agent
- toolbox
- responses
- background-agent
- hello-world
- langgraph-chat
- notetaking-agent
- toolbox
- infra
- core
- ai
- host
- monitor
- search
- storage
- code-interpreter-custom
- custom/system-utility-agent
- langgraph
- calculator-agent
- human-in-the-loop
- react-agent-with-foundry-tools
- toolbox
- azd
- azd-samples
- a2a
- ai-search
- bing-custom-search
- code-interpreter
- file-search
- mcp-agent-identity
- mcp-entra-passthrough
- mcp-keyauth
- mcp-noauth
- mcp-oauth-custom
- mcp-oauth-managed
- multi-tool
- openapi-keyauth
- web-search
- copilot-sdk
- langgraph
- maf
- typescript
- enterprise-agent-tutorial/1-idea-to-prototype/src
- quickstart
- agent-service/src
- chat-with-agent/src
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
| 36 | + | |
| 37 | + | |
36 | 38 | | |
37 | 39 | | |
38 | 40 | | |
39 | 41 | | |
40 | 42 | | |
41 | 43 | | |
42 | | - | |
43 | | - | |
| 44 | + | |
Lines changed: 19 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
136 | 136 | | |
137 | 137 | | |
138 | 138 | | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
139 | 158 | | |
140 | 159 | | |
141 | 160 | | |
| |||
Lines changed: 212 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
0 commit comments