Conversation
JC-386
added a commit
that referenced
this pull request
Jan 28, 2026
* Automatic fixes * Mengla/add af foundry tools sample (#1) * Bump hosted agents version to 1.0.0b8 * remove agent_framework dependency in requrements.txt * add a sample for agentframework with foundry tool * align naming convention --------- Co-authored-by: junanchen <junanchen@microsoft.com> * use latest from_agent_framework signature (#2) * use latest from_agent_framework signature * remove keyword * lg tools (#3) * add lg tools sample, bump agentserver version to 1.0.0b9 * rename FoundryToolsReactAgent * add desc FoundryToolsReactAgent * LG HITL example * remove unused file * validated HITL * af ai-function based HITL * af workflow hitl * workflow hitl * restore the correct readme * add workflow for python sample test * modify triggering condition * fix requirements.txt * add missing env * fix workflow * fix type checking issue * Fix workflow hitl issue * fix requirements.txt * fix sample * fix sample * chore: Add C# hosted agent testing to CI/CD pipeline * minor fix for samples * Automatic fixes * fix: SystemUtilityAgent sample * chore: improve C# build error reporting in CI workflow * test: ci error details * Revert "test: ci error details" This reverts commit e48fe24. * misc: increate error message limit * Reapply "test: ci error details" This reverts commit 7c6e1ed. * Revert "Reapply "test: ci error details"" This reverts commit d416fd5. * bump to 1.0.0b10 (#8) * exclude CI related changes * sync latest manually --------- Co-authored-by: foundry-samples automation <foundry-samples@noreply.github.com> Co-authored-by: junanchen <junanchen@microsoft.com> Co-authored-by: Jun'an Chen <cja.china@gmail.com> Co-authored-by: Declan <478528180@qq.com> Co-authored-by: lixiaoli <lixiaoli@microsoft.com>
apurvagandhi
pushed a commit
to fidelity-contributions/azure-ai-foundry-foundry-samples
that referenced
this pull request
Apr 29, 2026
…ured-outputs (microsoft-foundry#8) * Add async Java version of chat-completion-structured-outputs sample * Add async CSharp version of chat-completion-structured-outputs sample
apurvagandhi
pushed a commit
to fidelity-contributions/azure-ai-foundry-foundry-samples
that referenced
this pull request
Apr 29, 2026
* Small fix on the system calls for Enviorment keys
* Update README.md
* Create CODEOWNERS
Add CODEOWNERS for files used in docs
* Update CODEOWNERS
Update to me (for now), team not available here yet.
* Fixed Workspace GUID and References
* Update README.md
* Update README.md
* Delete empty archive directory
* Adapting SK agents to 1RP
* Update dependencies
* Add search parameters to bing grounding sample
* Update requirements to include ai projects and agents packages
* Tweaked readme and comments in config files to provide better instruction based on user feedback.
* Delete samples/microsoft/python/getting-started-agents/agent-catalog directory
* Fix sample
* update python quickstart
* adding template for basic-setup-using-existing-aoai
* update readme
* use existing AOAI
* adding descriptions
* adding updated setup
* adding template validation
* cosmos
* Refine the prerequisites in readme.md for intent routing, exact qna and translator agents.
* fixing setup
* Update read me
* remove vscode vsix
* updating readme
* Update README.md
Updating readme for basic agent setup with new permissions
* Update README.md
Adding more details to the Readme for standard setup
* Update README.md
Minor clarity fixes
* removing old testing instructions
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Fix the custom deployment url for Language agent templates
* adding new template
* renaming template
* adding basic with customization
* renaming setup
* renaming
* A2A Agents Sample
* updates to use for docs
* add # TODO back
* update codeowners
* fix vars
* fix
* add show_project
* Update create_project.py
add space
* Update CODEOWNERS (#185)
* add copilot instructions (#186)
* add copilot instructions
* Update .github/copilot-instructions.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update copilot-instructions.md (#195)
* Update copilot-instructions.md (#196)
* Updating BYO Vnet template (#197)
* Updated with lro gone
Removed the two separate bicep files, have one combined without a wait script since no longer needed.
* Updated
Updated
* Existing VNET
* Existing VNET
* Existing VNET
* Existing VNET
* Existing VNET
* Existing VNET
* Existing VNET
* Existing VNET
* Updated README.md
Updated README.md
* Update samples/microsoft/infrastructure-setup/15-private-network-standard-agent-setup/README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update samples/microsoft/infrastructure-setup/15-private-network-standard-agent-setup/README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update samples/microsoft/infrastructure-setup/15-private-network-standard-agent-setup/README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* fixing README
* adding bicep updates
* adding deploy to azure button
* adding deploy to azure button
* updating deploy to azure
* adding comments
---------
Co-authored-by: Meera Kurup <meerakurup@microsoft.com>
Co-authored-by: Dharamendra Kumar <dharkumar@microsoft.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Remove A2a sample for now (#201)
* Updating Bicep Template Readmes (#202)
* adding README
* updating readme and bicep parameters
* updating vnet template
* updating README
* fixing limitation message
* fixing limitation message
* fixing limitation message
* Update README.md
fixing readme formating
* test of issue automation (#205)
* test of issue automation
* typo
* Auto ado (#209)
* test of issue automation
* typo
* removed automation
* Auto ado (#210)
* test of issue automation
* typo
* removed automation
* new automation
* Delete .github/workflows/issue-automation.yml (#211)
* Changes to optimize bicep templates to allow existing vnet and subnet (#208)
* Chnages to optimize bicep templates
* changes to add default values
* fixes in the template
* Create mcp.py (#216)
* Codex/update java samples with new dependencies (#176)
* chore: modernize java quickstart
* Update Java samples for 1.0.0-beta.1
* Upadting to Beta 2 take I
* Updates to samples and docs
* Adding initial release of Terraform templates for Agent Private Networking (#215)
* modified - initial release
* modified - corrected typo
* Corrected a typo in link to second deployment
model
* Update CODEOWNERS (#221)
* got rid of portfolio sample due to lack of code (#222)
* Allowing users to create agent with existing Vnet while having their own Private DNS zones (#214)
* Update main.bicepparam
add existingDnsZonesResourceGroup
* Update main.bicep
* Update azuredeploy.parameters.json
* Update private-endpoint-and-dns.bicep
Updating the "Private endpoint and dns bicep file to handle when users pass their own vnet and have existing private DNS zones
* Update validate-existing-resources.bicep
adding validation for existing dns zones to vliadate existing resources bicep
* Update README.md
update readme customization to include the existingDnsZonesResourceGroup param
* Update main.bicep
fixed subnet range typo
* Update main.bicep
Updating main to handle scenario where some DNS zones are created and somea re not
* Update azuredeploy.parameters.json
updating to handle existing zones and non existing zones at the same time
* Update main.bicepparam
updating to handle dns zone existing and non existing concurrently
* Update private-endpoint-and-dns.bicep
updating logic to use existingDnsZones so that tempalte can handle a user that has some DNS zones, but not others
* Update validate-existing-resources.bicep
updating validation logic for checking if dns zone exists
* Update main.bicepparam
* Update README.md
updating dnszone parameter
* PROJECT_ENDPOINT Updates (#233)
* Update README.md (#229)
* Update README.mds for all Network Secured Templates (#234)
* Update README.md
* fixing all readmes
* modified - updated READMEs (#231)
* Added instructions for initializing Terraform
resource providers when performing apply interactively
* Update Network Secured README.md (#239)
* Update README.md
* adding readme
* Update samples/microsoft/infrastructure-setup/15-private-network-standard-agent-setup/README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update samples/microsoft/infrastructure-setup/15-private-network-standard-agent-setup/README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* updating readme
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update packages and integrate new AgentClient (#240)
* Add TypeScript QuickStart and Remove Old Files from Folder (#241)
* Update packages and integrate new AgentClient
* Merge branch 'main' of https://github.com/azure-ai-foundry/foundry-samples
* Add TypeScript QuickStart and remove old files
* [Agents][Browser Automation Tool] Update Playwright RP references (#213)
* [Agents][Browser Automation Tool] Update Playwright RP references
* Update link placeholders with aka.ms links
* Update browser URL reference
* Update browser URL
* Add workaround for api version override using AIProjectClient
* Update install packages
* Remove AgentsClient from JS/TS QuickStarts (#245)
* Update packages and integrate new AgentClient
* Merge branch 'main' of https://github.com/azure-ai-foundry/foundry-samples
* Add TypeScript QuickStart and remove old files
* Remove AgentsClient from JS/TS QuickStarts
* Update to @azure/ai-agents 1.0.0 (#247)
* Update packages and integrate new AgentClient
* Merge branch 'main' of https://github.com/azure-ai-foundry/foundry-samples
* Add TypeScript QuickStart and remove old files
* Remove AgentsClient from JS/TS QuickStarts
* Update to @azure/ai-agents 1.0.0
* Adding Lexis API Solutions to Main (#105)
* Added Lexis API Solutions (#1)
* Added Lexis API Solutions
* Update README.md
* Update lexisnexis_api.py
Updating according to comments
* Update README.md
Capitalizing Authorization
* Update lexisnexis_api.py
Updated line 55 with correct notation for connection_id.
* Update lexisnexis_api.json
Updated with OperationId
* Update lexisnexis_api.json
Deleted mentions of $filter for now.
* Update lexisnexis_api.json
Deleting filters and updating $select. Deleted all mentions of $filter for now.
* Update lexisnexis_api.py
Made connection ID change.
* Update README.md (#253)
* Update README.md (#250)
removing apply command for clarity of steps.
Adding how to add env variable if using powershell command prompt.
* Update README.md (#249)
it is not an option to provide existing resources for terraform template. removing the line for "if existing resources are not provided"
* removing agent catalog (#238)
* Updates (#256)
Updates to readme and new delete script
* Add Foundry basic terraform sample (#267)
* basic terraform sample
* remove sub id
* Update CODEOWNERS (#269)
* Add projects to CMK basic example (#272)
* basic terraform sample
* add project to CMK examples
* remove things from other branch
* Add project and fixes to basic CMK sample (#273)
* basic terraform sample
* add project to CMK examples
* remove things from other branch
* fix
* Add documentation for simple Foundry sample and stable API versions (#268)
* basic terraform sample
* remove sub id
* remove preview api versions
* update readme
* refactor(terraform): refresh samples, lint, apply best practices, fix naming (#258)
* feat(gitignore): add terraform patterns
Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
* refactor(terraform): remove unused declarations
Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
* refactor(terraform): update sample files to example
Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
* refactor(terraform): add providers
Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
* refactor(terraform): rename subnets to follow caf naming
Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
* fix(terraform): correct casing for publicNetworkAccess and cosmosdb
Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
* refactor(terraform): standardize naming for private endpoints
Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
* fix(terraform): update connection types to the latest API version
Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
* refactor(terraform): update Cognitive Services API version
Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
* refactor(terraform): update AI Search service type to the latest API version
Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
* refactor(terraform): update GPT-4o version to 2024-11-20
Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
* fix(terraform): add service delegation actions for subnet_agent resource
Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
* refactor(terraform): update API version for connection to AI Search resource
Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
* refactor(terraform): clean up formatting
Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
* fix(terraform): add newlines at the end of files
Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
* refactor: adjust tf codebase
Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
* fix(terraform): add newlines at the end of files
Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
---------
Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
* Clarify readme for CMK standard setup (#275)
* basic terraform sample
* add project to CMK examples
* remove things from other branch
* fix
* fix read me
* update readme
* add link
* fix: add AI Foundry account purger to prevent subnet deletion issues (#276)
* fix(terraform): add AI Foundry account purger to prevent subnet deletion issues
* fix(terraform): update resource ID for AI Foundry account purger to reference correct resource group
* Updates (#277)
* Updated README, delete, and disableLocalAuth comment (#278)
Updated README, delete, and disableLocalAuth comment
* Update Python Agent samples (#279)
* Mistral Document AI (#281)
* Update ai-projects to 1.0.0 and add comment about fileIDs usage for vector store (#284)
* Update packages and integrate new AgentClient
* Merge branch 'main' of https://github.com/azure-ai-foundry/foundry-samples
* Add TypeScript QuickStart and remove old files
* Remove AgentsClient from JS/TS QuickStarts
* Update to @azure/ai-agents 1.0.0
* Update dependencies and refactor Azure OpenAI client usage
- Updated package dependencies in package.json:
- Changed "@azure/ai-projects" from "1.0.0-beta.10" to "1.0.0"
- Updated "@azure/ai-agents" from "1.0.0" to "1.1.0"
- Updated "@azure/identity" from "^4.10.2" to "^4.11.1"
- Updated "dotenv" from "^17.2.0" to "^17.2.1"
- Updated devDependencies:
- Changed "@types/node" from "^24.0.13" to "^24.3.0"
- Updated "tsx" from "^4.20.3" to "^4.20.4"
- Updated "typescript" from "^5.8.3" to "^5.9.2"
- Refactored quickstart.ts:
- Changed method from `inference.azureOpenAI` to `getAzureOpenAIClient` for creating the Azure OpenAI client.
- Added comment for clarity on associating uploaded file with the vector store.
* Add APIM resource private endpoint (#285)
* apim resource
* made arm changes
* fix variable
* fix template
* revert unnecesary changes
* Fix high priority issues: parameter consistency and README documentation
- Fixed parameter inconsistency between Bicep and JSON templates
- Replaced separate apiManagementName, apiManagementResourceGroupName, apiManagementSubscriptionId parameters with single apiManagementResourceId parameter
- Updated README.md with comprehensive API Management documentation
- Added API Management to template customization section
- Added API Management to private endpoints documentation
- Added API Management to Private DNS Zones table
- Maintains consistency with other resource parameter patterns
* new folder for apim preview
* Update README.md
---------
Co-authored-by: vtomar <vtomar@microsoft.com>
* Add Central US to list of supported agent private network locations (#286)
Add central us in allowlisted regions
* Update CODEOWNERS (#292)
Removed JavaScript sample files and added TypeScript sample files to CODEOWNERS.
* Revert "Add Central US to list of supported agent private network locations (…" (#293)
This reverts commit 348bea31ba5918053389e4bfeeda5da381609f3e.
Removed Central US (not supported currently, in progress to support)
* updating templates readme (#296)
Added regions
* Foundry BYO Azure Key Vault connection bicep template (#291)
* add kv connection bicep file
* BYO KV connection bicep
* updated bicep template
* including json
* Updating Allowed Regions in Bicep Templates (#297)
* updating allowed regions
* moving region
* Add CODEOWNERS for various sample files (#298)
* Removing model deployment from standard setup with byo aoai connection (#257)
* fixing bicep to remove model deployment
* Removing deployment
* fixing param
* fixing param
* Updating region list and readme (#303)
* updating region list
* updating module name
* Updating regions supported for agent setup templates (#311)
* updating regions supported
* updating READMEs
* Add CODEOWNERS for new Bicep connection file (#313)
* Remove old .whl file. These packages are public now (#315)
* Updating Inference and instructions for Agent in the .NET Quickstart (#317)
* Updating Inference for .NET Quickstart. (#318)
* Updating Inference and instructions for Agent in the .NET Quickstart
* Updating inference endpoint, in env and inference sample
* Sample code for Developer Journey Stage 1 tutorial: Idea to prototype (#322)
* 2025 10 06 updates to developer journey samples (#325)
* Removes unnecessary SP URL checking
* Updates
* AzureRM basic sample (#327)
* aoai template
* azurerm basic sample
* update one at a time
* Clean up terraform samples (#328)
* aoai template
* azurerm basic sample
* update one at a time
* clean up samples
* remove tags
* Removed code until ready for publication (#332)
* Delete samples/microsoft/csharp/developer-journey-stage-1-idea-to-prototype directory
* Delete samples/microsoft/java/developer-journey-stage-1-idea-to-prototype directory
* Delete samples/microsoft/python/developer-journey-stage-1-idea-to-prototype directory
* Delete samples/microsoft/typescript/developer-journey-stage-1-idea-to-prototype directory
* Adding Projects to Vnet Injected Foundry (#324)
* Add Bicep file for private network agent project setup
creating additional projects for account
* Add parameters for second project setup
Added parameters for a new project setup including details for existing AI services and shared resources.
* Add script to get existing Azure resources
This script retrieves the names of existing Azure resources such as AI Services, Storage Account, AI Search Service, and Cosmos DB Account from a specified Resource Group to be used on add-project.bicepparam
* Add Bicep file for AI project identity setup
This Bicep file defines parameters and resources for setting up a project with unique connection names for CosmosDB, Azure Storage, and Azure Cognitive Search, utilizing system-assigned identity.
* Add role assignments for blob storage container
adds roles for projects in add-project.bicep
* Enhance README with multi-project deployment guide
Added a guide for adding multiple projects to AI Foundry deployment, including prerequisites and steps
* Update README with VNET address space guidelines (#330)
Clarified VNET address space overlap requirements.
* clarify network parameter behavior for new vs existing VNet in main.bicepparam (#329)
Updated comments to clarify network configuration behavior based on existing VNet resource ID.
* Add new CODEOWNERS entries for Terraform files (#335)
* BYO Storage for Speech and Language in Foundry resources (#337)
* Included BYOS for Speech and Language BICEP
* allowProjectManagement changed to true
* updated bicep template to include storage account check
* allowing for template to take in storage accounts from another subscriptions, but not create one in another sub.
* updated README.md
* updated README.md for final check
* Add UMI support for private network-secured setup for agents (#341)
* added aca env bicep
* add umi pvt setup
* remove princiaplId output
* update azuredeply json and readme
* Revert "added aca env bicep"
This reverts commit d1b08be10340c3596f0660d3647c76510d175c4c.
* Update samples/microsoft/infrastructure-setup/17-private-network-standard-user-assigned-identity-agent-setup/README.md
Co-authored-by: Meera Kurup <meerakurup@microsoft.com>
* update readme for classA support
---------
Co-authored-by: Meera Kurup <meerakurup@microsoft.com>
* Remove whitelisting note in README and main (#344)
Remove whitelisting note in README and main
* Update README with additional reserved IP range (#346)
Update README with additional reserved IP range
* Policy samples (#349)
* deny connection variants
* include custom policy samples
* update readme for delete acc caphost (#353)
* Add policy sample to restrict to aiservices kind (#350)
* deny connection variants
* include custom policy samples
* add sample
* fix sample
* fix missing var
* update readme and scripts (#356)
* Hosted agents/py samples (#360)
* sync samples
* add version ==1.0.0b251007
* fix calculator
* Sync samples
* Add AI Foundry with Customer-Managed Keys and User-Assigned Identity (#362)
- Complete Bicep template for Azure AI Foundry with CMK encryption
- Modular architecture with separate account, encryption, and project modules
- User-Assigned Identity support with RBAC permissions
- Comprehensive documentation with troubleshooting guide
- Tested and validated deployment
* Fix and improve python samples for hosted agents (#361)
* change agent names to fix the deployment issue - "agentName{Microsoft Learn MCP Agent}: Must start and end with alphanumeric characters, can contain hyphens in the middle, and must not exceed 63 characters"
* update tags and descriptions
* pin dependency to avoid conflict (#363)
* fix env var substitution logic by parametrization (#366)
* fix env var substitution logic by parametrization
* Fix YAML syntax for chat model value
* Fix YAML syntax for AZURE_AI_MODEL_DEPLOYMENT_NAME
* Fix YAML syntax for AZURE_AI_MODEL_DEPLOYMENT_NAME
* rollback change to env vars until extension ready, fix bing grounding (#367)
* Add Migration Script (#348)
* Create initial script
* Add container functionality
* Script now works in AME Prod
* Update for cross tenant migration
* update readme for dual tenant auth
* Support project connection string in containerized prod
* Add behavior for unsupported tools and updated language surrounding that
* Update behavior and language for unsupported tools
* remove unused paths like local testing, make prod parameters required
* Update Unix with windows changes, require prod params in readme
* use named resources in manifests (#369)
* Remove test character (#370)
* Add AF samples of hosted agents (#371)
* change agent names to fix the deployment issue - "agentName{Microsoft Learn MCP Agent}: Must start and end with alphanumeric characters, can contain hyphens in the middle, and must not exceed 63 characters"
* update tags and descriptions
* add AF .NET samples of hosted agents
* address pr review comments
* remove readme files
* Add Agent Framework hosted agent samples (#372)
* Ignite 2025 (#376)
* First pass at managed vnet
first pass at managed vnet
* updates to mvnet
updates to mvnet
* Create mvnet-template.json
* updates to 15 for agents v2 and networking
updates to 15 for agents v2 and networking
* Connections and infra template updates
Connections and infra template updates
* Readme update
readme update
* remove mvnet
remove mvnet
* more updates
more updates
* Add Python hosted agent READMEs (#379)
* Add Python hosted agent READMEs
* Updates
* Add readme files to .net samples (#378)
* add readme files to .net samples
* rename foundry and add link to transparency notes
* Update samples/microsoft/csharp/getting-started-agents/AgentFramework/AgentWithHostedMCP/README.md
Co-authored-by: Tao Chen <taochen@microsoft.com>
* add full stop
---------
Co-authored-by: Tao Chen <taochen@microsoft.com>
* foundry agent 365 sample (#380)
* hugging face tool agent (#381)
* Move csharp and python samples to one folder (#383)
* cdb updates to standard (#382)
cdb updates to standard
* Restore files (#384)
* duplicate hosted agents samples (#385)
* add missing samples (#386)
* fix neget and build (#387)
* Add CODEOWNERS for additional infrastructure files (#389)
* updates samples (#388)
* UPDATE APIM guide
* update
* fix policy
* add oauth sample
---------
Co-authored-by: vtomar <vtomar@microsoft.com>
* update links and add some guides (#392)
* update links
* update examples
---------
Co-authored-by: vtomar <vtomar@microsoft.com>
* Mistral Large 3 sample notebook and Document AI updates (#395)
* update links (#396)
Co-authored-by: vtomar <vtomar@microsoft.com>
* Updating Standard Setup with new role assignment (#401)
* updating with new role assignment
* updating templates
* Updating RBAC for all Standard Setup Templates (#402)
* updating with new role assignment
* updating templates
* updating rbac for standard setup
* rename and reorder folders (#400)
* rename and reoder folders
* move FoundryA365 to new samples
* move infrastructure* to samples
* move hosted-agents to samples
* move more to samples
* move FoundryA365 to csharp; move getting-started-agents to classic
* add infrastructure folder
* move hosted-agents
* move migration; rename infrastructure-setup
* Merge nov25-updates (#403)
* merge main into branch (#338)
* Removed code until ready for publication (#332)
* Delete samples/microsoft/csharp/developer-journey-stage-1-idea-to-prototype directory
* Delete samples/microsoft/java/developer-journey-stage-1-idea-to-prototype directory
* Delete samples/microsoft/python/developer-journey-stage-1-idea-to-prototype directory
* Delete samples/microsoft/typescript/developer-journey-stage-1-idea-to-prototype directory
* Adding Projects to Vnet Injected Foundry (#324)
* Add Bicep file for private network agent project setup
creating additional projects for account
* Add parameters for second project setup
Added parameters for a new project setup including details for existing AI services and shared resources.
* Add script to get existing Azure resources
This script retrieves the names of existing Azure resources such as AI Services, Storage Account, AI Search Service, and Cosmos DB Account from a specified Resource Group to be used on add-project.bicepparam
* Add Bicep file for AI project identity setup
This Bicep file defines parameters and resources for setting up a project with unique connection names for CosmosDB, Azure Storage, and Azure Cognitive Search, utilizing system-assigned identity.
* Add role assignments for blob storage container
adds roles for projects in add-project.bicep
* Enhance README with multi-project deployment guide
Added a guide for adding multiple projects to AI Foundry deployment, including prerequisites and steps
* Update README with VNET address space guidelines (#330)
Clarified VNET address space overlap requirements.
* clarify network parameter behavior for new vs existing VNet in main.bicepparam (#329)
Updated comments to clarify network configuration behavior based on existing VNet resource ID.
* Add new CODEOWNERS entries for Terraform files (#335)
---------
Co-authored-by: Jon Burchel <jburchel@microsoft.com>
Co-authored-by: geabdluca <73857153+geabdluca@users.noreply.github.com>
Co-authored-by: AhmadAbdullah91 <91725950+AhmadAbdullah91@users.noreply.github.com>
Co-authored-by: kazuyaonuki-MSFT <93357408+KazuOnuki@users.noreply.github.com>
Co-authored-by: s-polly <109610942+s-polly@users.noreply.github.com>
* Enterprise agent tutorial: Stage 1 - Idea to prototype (#331)
* Starting from scratch after issues arose with non-Python samples in testing
* Updates to sample content data
* Fixes for other languages
* Updates
* Pre-upgrade commit: saving current state before Java 21 upgrade
* Upgrade project to Java 21 using openrewrite.
* Clean up extraneous files: remove status reports, .vscode, and build artifacts
* Update all enterprise-agent-tutorial READMEs to match Python style with emojis, encouragement, and better structure
* Configure Java pom.xml for ultra-minimal structure with source files in project root
* Remove .vscode directory from tracking
* Add comprehensive validation summary documenting all changes and test results
* Remove duplicate .env files from python/enterprise-agent-tutorial parent directory
* Fixes
* Updates to fix C#
* Fixes to C#
* Now C# and Python both fully working. Whew...
* Structural improvements and fixes to Evaluate project.
* Improvements to sample questions, fixes to C# SharePoint implementation
* Python updates for SDK 2.0
* C# updates for SDK v2
* Java implementation
* Adds tags to samples for doc references
* 2025 10 22 enterprise agent tutorial updates (#340)
* Starting from scratch after issues arose with non-Python samples in testing
* Updates to sample content data
* Fixes for other languages
* Updates
* Pre-upgrade commit: saving current state before Java 21 upgrade
* Upgrade project to Java 21 using openrewrite.
* Clean up extraneous files: remove status reports, .vscode, and build artifacts
* Update all enterprise-agent-tutorial READMEs to match Python style with emojis, encouragement, and better structure
* Configure Java pom.xml for ultra-minimal structure with source files in project root
* Remove .vscode directory from tracking
* Add comprehensive validation summary documenting all changes and test results
* Remove duplicate .env files from python/enterprise-agent-tutorial parent directory
* Fixes
* Updates to fix C#
* Fixes to C#
* Now C# and Python both fully working. Whew...
* Structural improvements and fixes to Evaluate project.
* Improvements to sample questions, fixes to C# SharePoint implementation
* Python updates for SDK 2.0
* C# updates for SDK v2
* Java implementation
* Adds tags to samples for doc references
* Improvement to code layout
* Add non-runnable code snippet notes in main.py
Added notes indicating that the code snippets are non-runnable parts of a larger sample.
* Add non-runnable snippet notes to evaluate.py
Added notes indicating that the code snippets are non-runnable parts of a larger sample.
* Add notes for non-runnable code snippets
Added notes indicating that the code snippets are non-runnable parts of a larger sample.
* Add notes for non-runnable code snippets
Added notes indicating that the code snippets are non-runnable.
* Add notes for non-runnable code snippets
Added notes indicating that code snippets are non-runnable.
* Add non-runnable snippet notes to ModernWorkplaceAssistant
Added notes indicating that the code snippets are non-runnable parts of a larger sample.
* enterprise-agent-tutorial\2-prototype-to-production (#342)
* Developer journey tutorial: Stage 3 - Production to adoption (#343)
* Delete samples/microsoft/csharp/enterprise-agent-tutorial/2-prototype-to-production directory
* Delete samples/microsoft/csharp/enterprise-agent-tutorial/3-production-to-adoption directory
* Delete samples/microsoft/python/enterprise-agent-tutorial/2-prototype-to-production directory
* Delete samples/microsoft/python/enterprise-agent-tutorial/3-production-to-adoption directory
* Delete samples/microsoft/java/enterprise-agent-tutorial/2-prototype-to-production directory
* Delete samples/microsoft/java/enterprise-agent-tutorial/3-production-to-adoption directory
* Delete samples/microsoft/enterprise-agent-tutorial directory
* create samples-v2
* change model
* Adding Quickstart for Python Agents v2
* Revert "Adding Quickstart for Python Agents v2"
This reverts commit 38438486faa3b7613311c99d8ab9b53b231b5733.
* Added Python Quickstart
* Adding REST Quickstart
* Tidying up the code pieces
* Update quickstart Python files (#355)
* initial submit
* updated based on feedback
* use env var for agent name
* Fixed commenting in python files. Added separate samples for REST
* add codeowner for the samples-v2 directory in branch
* initial submit (#357)
* Nov25 updates (#358)
* Removed code until ready for publication (#332)
* Delete samples/microsoft/csharp/developer-journey-stage-1-idea-to-prototype directory
* Delete samples/microsoft/java/developer-journey-stage-1-idea-to-prototype directory
* Delete samples/microsoft/python/developer-journey-stage-1-idea-to-prototype directory
* Delete samples/microsoft/typescript/developer-journey-stage-1-idea-to-prototype directory
* Adding Projects to Vnet Injected Foundry (#324)
* Add Bicep file for private network agent project setup
creating additional projects for account
* Add parameters for second project setup
Added parameters for a new project setup including details for existing AI services and shared resources.
* Add script to get existing Azure resources
This script retrieves the names of existing Azure resources such as AI Services, Storage Account, AI Search Service, and Cosmos DB Account from a specified Resource Group to be used on add-project.bicepparam
* Add Bicep file for AI project identity setup
This Bicep file defines parameters and resources for setting up a project with unique connection names for CosmosDB, Azure Storage, and Azure Cognitive Search, utilizing system-assigned identity.
* Add role assignments for blob storage container
adds roles for projects in add-project.bicep
* Enhance README with multi-project deployment guide
Added a guide for adding multiple projects to AI Foundry deployment, including prerequisites and steps
* Update README with VNET address space guidelines (#330)
Clarified VNET address space overlap requirements.
* clarify network parameter behavior for new vs existing VNet in main.bicepparam (#329)
Updated comments to clarify network configuration behavior based on existing VNet resource ID.
* Add new CODEOWNERS entries for Terraform files (#335)
* BYO Storage for Speech and Language in Foundry resources (#337)
* Included BYOS for Speech and Language BICEP
* allowProjectManagement changed to true
* updated bicep template to include storage account check
* allowing for template to take in storage accounts from another subscriptions, but not create one in another sub.
* updated README.md
* updated README.md for final check
* Add UMI support for private network-secured setup for agents (#341)
* added aca env bicep
* add umi pvt setup
* remove princiaplId output
* update azuredeply json and readme
* Revert "added aca env bicep"
This reverts commit d1b08be10340c3596f0660d3647c76510d175c4c.
* Update samples/microsoft/infrastructure-setup/17-private-network-standard-user-assigned-identity-agent-setup/README.md
Co-authored-by: Meera Kurup <meerakurup@microsoft.com>
* update readme for classA support
---------
Co-authored-by: Meera Kurup <meerakurup@microsoft.com>
* enterprise-agent-tutorial\2-prototype-to-production
* Remove whitelisting note in README and main (#344)
Remove whitelisting note in README and main
* Update README with additional reserved IP range (#346)
Update README with additional reserved IP range
* SDK v2 updates
* Got Java working fully now
* Updates TypeScript and C# samples to work with SDKv2
* Policy samples (#349)
* deny connection variants
* include custom policy samples
* update readme for delete acc caphost (#353)
* Add policy sample to restrict to aiservices kind (#350)
* deny connection variants
* include custom policy samples
* add sample
* fix sample
* fix missing var
* Updates TypeScript Golden Path tutorial
* update readme and scripts (#356)
* Syncs questions.jsonl between all 3 samples
---------
Co-authored-by: geabdluca <73857153+geabdluca@users.noreply.github.com>
Co-authored-by: AhmadAbdullah91 <91725950+AhmadAbdullah91@users.noreply.github.com>
Co-authored-by: kazuyaonuki-MSFT <93357408+KazuOnuki@users.noreply.github.com>
Co-authored-by: s-polly <109610942+s-polly@users.noreply.github.com>
Co-authored-by: Andy <127872853+andyaviles121@users.noreply.github.com>
Co-authored-by: sarajag <64988727+sarajag@users.noreply.github.com>
Co-authored-by: Meera Kurup <meerakurup@microsoft.com>
Co-authored-by: Dennis Eikelenboom <92387505+deeikele@users.noreply.github.com>
* Add fallback for SharePoint tool configuration
* Nov25 updates (#390)
* Removed code until ready for publication (#332)
* Delete samples/microsoft/csharp/developer-journey-stage-1-idea-to-prototype directory
* Delete samples/microsoft/java/developer-journey-stage-1-idea-to-prototype directory
* Delete samples/microsoft/python/developer-journey-stage-1-idea-to-prototype directory
* Delete samples/microsoft/typescript/developer-journey-stage-1-idea-to-prototype directory
* Adding Projects to Vnet Injected Foundry (#324)
* Add Bicep file for private network agent project setup
creating additional projects for account
* Add parameters for second project setup
Added parameters for a new project setup including details for existing AI services and shared resources.
* Add script to get existing Azure resources
This script retrieves the names of existing Azure resources such as AI Services, Storage Account, AI Search Service, and Cosmos DB Account from a specified Resource Group to be used on add-project.bicepparam
* Add Bicep file for AI project identity setup
This Bicep file defines parameters and resources for setting up a project with unique connection names for CosmosDB, Azure Storage, and Azure Cognitive Search, utilizing system-assigned identity.
* Add role assignments for blob storage container
adds roles for projects in add-project.bicep
* Enhance README with multi-project deployment guide
Added a guide for adding multiple projects to AI Foundry deployment, including prerequisites and steps
* Update README with VNET address space guidelines (#330)
Clarified VNET address space overlap requirements.
* clarify network parameter behavior for new vs existing VNet in main.bicepparam (#329)
Updated comments to clarify network configuration behavior based on existing VNet resource ID.
* Add new CODEOWNERS entries for Terraform files (#335)
* BYO Storage for Speech and Language in Foundry resources (#337)
* Included BYOS for Speech and Language BICEP
* allowProjectManagement changed to true
* updated bicep template to include storage account check
* allowing for template to take in storage accounts from another subscriptions, but not create one in another sub.
* updated README.md
* updated README.md for final check
* Add UMI support for private network-secured setup for agents (#341)
* added aca env bicep
* add umi pvt setup
* remove princiaplId output
* update azuredeply json and readme
* Revert "added aca env bicep"
This reverts commit d1b08be10340c3596f0660d3647c76510d175c4c.
* Update samples/microsoft/infrastructure-setup/17-private-network-standard-user-assigned-identity-agent-setup/README.md
Co-authored-by: Meera Kurup <meerakurup@microsoft.com>
* update readme for classA support
---------
Co-authored-by: Meera Kurup <meerakurup@microsoft.com>
* enterprise-agent-tutorial\2-prototype-to-production
* Remove whitelisting note in README and main (#344)
Remove whitelisting note in README and main
* Update README with additional reserved IP range (#346)
Update README with additional reserved IP range
* SDK v2 updates
* Got Java working fully now
* Updates TypeScript and C# samples to work with SDKv2
* Policy samples (#349)
* deny connection variants
* include custom policy samples
* update readme for delete acc caphost (#353)
* Add policy sample to restrict to aiservices kind (#350)
* deny connection variants
* include custom policy samples
* add sample
* fix sample
* fix missing var
* Updates TypeScript Golden Path tutorial
* update readme and scripts (#356)
* Syncs questions.jsonl between all 3 samples
* Fix
* Updates to golden path tutorial
---------
Co-authored-by: geabdluca <73857153+geabdluca@users.noreply.github.com>
Co-authored-by: AhmadAbdullah91 <91725950+AhmadAbdullah91@users.noreply.github.com>
Co-authored-by: kazuyaonuki-MSFT <93357408+KazuOnuki@users.noreply.github.com>
Co-authored-by: s-polly <109610942+s-polly@users.noreply.github.com>
Co-authored-by: Andy <127872853+andyaviles121@users.noreply.github.com>
Co-authored-by: sarajag <64988727+sarajag@users.noreply.github.com>
Co-authored-by: Meera Kurup <meerakurup@microsoft.com>
Co-authored-by: Dennis Eikelenboom <92387505+deeikele@users.noreply.github.com>
* move enterprise-agent-tutorial
* move quickstart
* remove sln file
---------
Co-authored-by: Jon Burchel <jburchel@microsoft.com>
Co-authored-by: geabdluca <73857153+geabdluca@users.noreply.github.com>
Co-authored-by: AhmadAbdullah91 <91725950+AhmadAbdullah91@users.noreply.github.com>
Co-authored-by: kazuyaonuki-MSFT <93357408+KazuOnuki@users.noreply.github.com>
Co-authored-by: s-polly <109610942+s-polly@users.noreply.github.com>
Co-authored-by: Bala P V <33712765+balapv@users.noreply.github.com>
Co-authored-by: John Alexander (MSFT) <174467815+ms-johnalex@users.noreply.github.com>
Co-authored-by: Andy <127872853+andyaviles121@users.noreply.github.com>
Co-authored-by: sarajag <64988727+sarajag@users.noreply.github.com>
Co-authored-by: Meera Kurup <meerakurup@microsoft.com>
Co-authored-by: Dennis Eikelenboom <92387505+deeikele@users.noreply.github.com>
* Update CODEOWNERS to reflect new file paths (#407)
* Add a custom code interpreter code sample (#398)
* fix: agent initialization to use factory pattern (#409)
* fix: agent initialization to use factory pattern
* misc: bump version
* chore: use lambda
* misc: remove comments
* misc: remove indent
* fix: handle package conflicts
* Fix hosted agent sample for workshop (#410)
* lazy init llm to avoid crashing on startup
* raise error to test
* Remove error raise in llm_with_tools function
Removed the intentional ValueError raise in llm_with_tools function.
* Update error logging message for LLM initialization
* test with private build
* test with private build
* create af agent with factory
* remove platform flag
* fix search rag sample
---------
Co-authored-by: junanchen <junanchen@microsoft.com>
Co-authored-by: Jun'an Chen <cja.china@gmail.com>
* [hosted-agents]misc: bump version (#412)
* fix broken links due to restructure (#413)
Co-authored-by: vtomar <vtomar@microsoft.com>
* Fix for creating agent before application (#406)
* fix for creating agent before application.
* small cleanup.
* [hosted-agents]misc: remove hugging-face-tool-agent and msft-docs-agent samples (#415)
* [hosted-agents]docs: add troubleshooting section for ARM64 local Docker builds (#416)
* Move code-interpreter-custom to match new repo organization (#414)
Co-authored-by: Eric Suh <ericsuh@microsoft.com>
* add comments for imports section (#424)
* Simplify samples (#420)
* gemini samples
* simplified samples
* update configs
* update
---------
Co-authored-by: vtomar <vtomar@microsoft.com>
* Add foundry JavaScript quickstart code (#426)
Co-authored-by: bobogogo1990 <bobobupt2014@163.com>
* update guide (#430)
* update readme
* update readme
* update
* updat
* help testing gateway setup
---------
Co-authored-by: vtomar <vtomar@microsoft.com>
* Remove unused agent initialization (#429)
* Fix EchoAgent echo_prefix initialization (#428)
* fix paths in bicep template deploy links (#433)
* Adding managed vnet (Preview) template to foundry-samples (#422)
* Added mvnet testing template
added mvnet testing template
* updates
updates
* More updates
more updates
* Adding content for Agents v2 quickstarts (#435)
* removing unneeded header annotations
* update TS sample from azure repo
* add agent creation and chat quickstarts for TS
* add CreateAgent and ChatWithAgent samples for Azure agent interaction
---------
Co-authored-by: brandom-msft <brandom@microsoft.com>
* Add CreateResponses.java for generating responses using Azure Agents (#436)
* Standardize env var naming across Agents samples (#437)
* rename env vars in C# samples
* move Java samples to branded directory naming
* rename java env vars
* update environment variable names for consistency across TypeScript samples
* standardize environment variable names across Python samples
* Update C# quickstarts for Agents (#438)
* Remove unused Azure.AI.Agents references in quickstart samples
* Refactor quickstarts to streamline environment variable usage and object creation
* update CODEOWNERS (#439)
* Updates to docs (#440)
final version of managed vnet with regions, outbound rules, readme updates
* add test script (#442)
* add test script for connection
* update
* validate
* add test
---------
Co-authored-by: vtomar <vtomar@microsoft.com>
* Update README for Managed VNET preview registration (#443)
Corrected the phrasing for registering the subscription with the preview feature in Azure Portal.
* Add caphost creation for creating hosted agents. (#447)
* Jblaaa-codes-ms/managedvnet-tf (#446)
* add managed vnet for terraform
* update example
* update outputs and lifecycle
* update vm password and tags
* Change CODEOWNERS to update file ownership (#452)
Updated CODEOWNERS to change ownership from @azure-ai-foundry to @microsoft-foundry for various files.
* [Hosted Agents] Fix doc for building image from Mac (#456)
* add a troubleshooting guide and comments to bicep params (#451)
* add troubleshooting guide
* add troubleshooting guide
* update
---------
Co-authored-by: vtomar <vtomar@microsoft.com>
* update hosted agent samples (#445)
* update hosted agent samples
Corrected the phrasing for registering the subscription with the preview feature in Azure Portal.
* minor fix
* add dotnet sample
* fix output saving errors
* refine samples and readme
* try to resolve conflicts
* use gpt-5 as default model
* environment() fix (#457)
* Fix CMK Key Vault URI handling and docs
* .
* Update README to clarify 'location' parameter description
* Updating A365 Sample Readme (#458)
* updating A365 instructions
* Update samples/csharp/FoundryA365/readme.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update samples/csharp/FoundryA365/readme.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update samples/csharp/FoundryA365/readme.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update samples/csharp/FoundryA365/readme.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Updating Agent Setup Templates (#462)
* updating names
* compile bicep
* updating model
* Update run-setup.yml
* Change git push reference to use GITHUB_REF_NAME
* adding model
* Refactor GitHub Actions workflow for Bicep processing
Updated GitHub Actions workflow to improve structure and permissions. Added steps for Bicep file processing and automatic commits.
* Update run-setup.yml
* Change git add command to add all files
* Automatic fixes
* updates
* Automatic fixes
* Update run-setup.yml
* Automatic fixes
* updating file
* template
* Automatic fixes
* updating model
* updating basic setup
* update2
* Automatic fixes
* Add GitHub Actions workflow for Bicep setup
This workflow automates the setup of Bicep files and commits changes back to the branch after building them.
* updates templates rbac
* updating templates
* updating templates
* updating workflow
* updating model quota
* Automatic fixes
* updating model quota
* Automatic fixes
---------
Co-authored-by: foundry-samples automation <foundry-samples@noreply.github.com>
* add apim connection project managed identity (#461)
* chnages for pmi
* add mi
* update
* update
* update
* update azure ai url
---------
Co-authored-by: vtomar <vtomar@microsoft.com>
* adding APIM PMI configuration (#463)
* adding APIM PMI
* update
* Removing unneeded comment
* update policy
---------
Co-authored-by: Nicholas Barreca <nbarreca@microsoft.com>
* add PMI update in doc (#465)
* few more changes
* few more changes
---------
Co-authored-by: vtomar <vtomar@microsoft.com>
* Code sample on the use of Black Forest Labs' Flux AI models in Azure AI Foundry (#472)
* Create README.md
* Add files via upload
* Add files via upload
* Add files via upload
* Create Style_Rembrandt.png
* Add files via upload
* Delete samples/python/black-forest-labs/flux/LICENSE.txt
@LazaUK there's already a license file in the repo. This isn't needed afaik
https://github.com/microsoft-foundry/foundry-samples/blob/main/LICENSE
---------
Co-authored-by: Mope Akande <17515964+msakande@users.noreply.github.com>
* Update README to clarify sample usage (#473)
* Update Azure AI package versions in requirements.txt (#474)
* Mengla/fix_af_samples (#478)
* Bump hosted agents version to 1.0.0b8
* remove agent_framework dependency in requrements.txt
---------
Co-authored-by: junanchen <junanchen@microsoft.com>
* Improve agents_in_workflow README documentation (#480)
- Add missing AZURE_AI_PROJECT_ENDPOINT environment variable
- Expand Prerequisites section with detailed verification steps
- Add instructions for finding Azure AI Project endpoint
- Provide PowerShell and Bash examples for testing
- Add expected output examples for better user experience
- Include Python version verification and installation guide
- Improve environment variable configuration with clearer examples
* [Hosted Agents] add AgentWithTool sample (#482)
* [Hosted Agents] add AgentWithTool sample
* chore: Add AgentWithTools deployment artifacts (agent.yaml, Dockerfile, README)
* Updates samples for non-OAI model deployments + AzureRM projects (#484)
* updates samples for non-OAI model deployments + terraform azurerm project
* Automatic fixes
---------
Co-authored-by: foundry-samples automation <foundry-samples@noreply.github.com>
* Add samples for cli finetuning types (#466)
* Add samples for cli finetuning types
* Add sample for OSS fine-tuning
* Fix rft sample names
* Fix schema for rft yaml
* Remove sample for oss supervised
* Nit
* Update suffix
* Revert "Remove sample for oss supervised"
This reverts commit 8a55ac2d03c3fce87fb4c5852a9334048c7b5342.
* Add trainingType for OSS model
* Nit
* folder restructure
* Add owners for FT CLI samples
* restructure
* Add readme
* Nit: update file paths
* Add PM to CODEOWNERS
* fix: web-search-agent local development setup (#479)
* fix: web-search-agent local development setup
- Fix AzureAIAgentClient parameter names (project_endpoint, credential)
- Update README with local development instructions
* fix: add load_dotenv and clarify .env is for local dev only
* fix: revise README to match standard template
* fix: address PR review comments from melionel
---------
Co-authored-by: Xue Cai <xuecai@microsoft.com>
* [Step 1/2] This copies the code-interpreter-custom example to a new location (#475)
* [Hosted Agents] bump the dependency version (#487)
* [Hosted Agents] fix the dependency version
* misc: bump version
* update hosted agents samples (#489)
* Automatic fixes
* Mengla/add af foundry tools sample (#1)
* Bump hosted agents version to 1.0.0b8
* remove agent_framework dependency in requrements.txt
* add a sample for agentframework with foundry tool
* align naming convention
---------
Co-authored-by: junanchen <junanchen@microsoft.com>
* use latest from_agent_framework signature (#2)
* use latest from_agent_framework signature
* remove keyword
* lg tools (#3)
* add lg tools sample, bump agentserver version to 1.0.0b9
* rename FoundryToolsReactAgent
* add desc FoundryToolsReactAgent
* remove unused file
---------
Co-authored-by: foundry-samples automation <foundry-samples@noreply.github.com>
Co-authored-by: junanchen <junanchen@microsoft.com>
Co-authored-by: Jun'an Chen <cja.china@gmail.com>
* restore the readme for agentframework web-serarch-agent (#491)
* Automatic fixes
* Mengla/add af foundry tools sample (#1)
* Bump hosted agents version to 1.0.0b8
* remove agent_framework dependency in requrements.txt
* add a sample for agentframework with foundry tool
* align naming convention
---------
Co-authored-by: junanchen <junanchen@microsoft.com>
* use latest from_agent_framework signature (#2)
* use latest from_agent_framework signature
* remove keyword
* lg tools (#3)
* add lg tools sample, bump agentserver version to 1.0.0b9
* rename FoundryToolsReactAgent
* add desc FoundryToolsReactAgent
* remove unused file
* restore the correct readme
---------
Co-authored-by: foundry-samples automation <foundry-samples@noreply.github.com>
Co-authored-by: junanchen <junanchen@microsoft.com>
Co-authored-by: Jun'an Chen <cja.china@gmail.com>
* a365 sample update. Change to application deployment for better agent version pinning. Change to use Acr image build, to not require local docker. (#494)
* Clarify agent blueprint approval workflow in FoundryA365 README (#496)
* Initial plan
* Update FoundryA365 README to clarify agent blueprint approval workflow
Co-authored-by: fosteramanda <29870948+fosteramanda@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: fosteramanda <29870948+fosteramanda@users.noreply.github.com>
* feat: Add cross-subscription DNS zone support to 15-private-network-standard-agent-setup (#503)
- Added dnsZonesSubscriptionId parameter to allow DNS zones from different subscriptions
- Updated all DNS zone references in private-endpoint-and-dns.bicep to support cross-subscription scope
- Added comprehensive documentation in README.md about cross-subscription requirements
- Updated main.bicepparam with clear usage examples and warnings
- Maintains backward compatibility (empty parameter uses current subscription)
This enables users to reference existing private DNS zones located in a different Azure subscription than the deployment subscription, which is useful in enterprise environments with centralized DNS management.
* update agent usage detail (#502)
* update agent usage detail
* add use agent in response
---------
Co-authored-by: bobogogo1990 <bobobupt2014@163.com>
* Mengla/merge-foundry-0128 (#505)
* Automatic fixes
* Mengla/add af foundry tools sample (#1)
* Bump hosted agents version to 1.0.0b8
* remove agent_framework dependency in requrements.txt
* add a sample for agentframework with foundry tool
* align naming convention
---------
Co-authored-by: junanchen <junanchen@microsoft.com>
* use latest from_agent_framework signature (#2)
* use latest from_agent_framework signature
* remove keyword
* lg tools (#3)
* add lg tools sample, bump agentserver version to 1.0.0b9
* rename FoundryToolsReactAgent
* add desc FoundryToolsReactAgent
* LG HITL example
* remove unused file
* validated HITL
* af ai-function based HITL
* af workflow hitl
* workflow hitl
* restore the correct readme
* add workflow for python sample test
* modify triggering condition
* fix requirements.txt
* add missing env
* fix workflow
* fix type checking issue
* Fix workflow hitl issue
* fix requirements.txt
* fix sample
* fix sample
* chore: Add C# hosted agent testing to CI/CD pipeline
* minor fix for samples
* Automatic fixes
* fix: SystemUtilityAgent sample
* chore: improve C# build error reporting in CI workflow
* test: ci error details
* Revert "test: ci error details"
This reverts commit e48fe249ad1f3f96d1b93f1ad9e8bf68f85a0348.
* misc: increate error message limit
* Reapply "test: ci error details"
This reverts commit 7c6e1ed66db7ca4450f9e21b354e30d73c57b593.
* Revert "Reapply "test: ci error details""
This reverts commit d416fd5f568682328a30c1f045fb4a59c19afb04.
* bump to 1.0.0b10 (#8)
* exclude CI related changes
* sync latest manually
---------
Co-authored-by: foundry-samples automation <foundry-samples@noreply.github.com>
Co-authored-by: junanchen <junanchen@microsoft.com>
Co-authored-by: Jun'an Chen <cja.china@gmail.com>
Co-authored-by: Declan <478528180@qq.com>
Co-authored-by: lixiaoli <lixiaoli@microsoft.com>
* 2026 01 27 fix tutorial cloud evaluations implementation (#500)
* Fixes requirements.txt
* Fixes evaluation implementation
* Corrected C# Evaluations implementation
* Correct lost section tags
* Add RFT samples for different grader types (#507)
* Add RFT sample for score_model grader, delete the old incorrect sample
* Add RFT samples for python grader
* Add RFT sample for string_check grader
* Add RFT sample for text similarity grader
* Add RFT sample for multi grader
* Update README
* Fix for reasoning model doesn't support temperature
* Remove multi-grader sample as the support is not there in CLI yet
* Refatoring, update datasets, and fix errors
* Update medmcq dataset to match the file formats - reference_answer was missing
* Sample for local tool calls in agent (#509)
Merging on behalf of hosted agent PM + eng reviewers
* Sample for local tool calls in agent
* Remove image since it is not relevant.
* Updating local tools to use hotel lookup to show additional capabilities when calling tools (#514)
* Sample for local tool calls in agent
* Remove image since it is not relevant.
* Updating sample to use hotels instead of date and time for local tool calls
* Update sample to use standard azd values for foundry project and deployment. Include sample launch.json if using VS Code (#516)
* Sample for local tool calls in agent
* Remove image since it is not relevant.
* Updating sample to use hotels instead of date and time for local tool calls
* -Align PROJECT_ENDPOINT and MODEL_DEPLOYMENT_NAME with azd conventions for agents
and add VS Code launch.json for easier local debugging
* Update CODEOWNERS to remove questions.jsonl (#512)
Removed the questions.jsonl file from CODEOWNERS and updated the CLI fine-tuning ownership.
* Setting MODEL_DEPLOYMENT_NAME to chat to match resources to allow for substitution (#518)
* Sample for local tool calls in agent
* Remove image since it is not relevant.
* Updating sample to use hotels instead of date and time for local tool calls
* -Align PROJECT_ENDPOINT and MODEL_DEPLOYMENT_NAME with azd conventions for agents
and add VS Code launch.json for easier local debugging
* Updating model to use chat reference from resources
* Sync hosted-agents samples from internal repository (#519)
- Move C# samples into AgentFramework/ subfolder
- Update .gitignore
Note: python/hosted-agents/agent-framework/agent-with-local-tools/ and python/hosted-agents/code-interpreter-custom/ unchanged (foundry-samples is source of truth)
* csharp hosted local tools example for AgentFramework (#520)
* Sample for local tool calls in agent
* Remove image since it is not relevant.
* Updating sample to use hotels instead of date and time for local tool calls
* -Align PROJECT_ENDPOINT and MODEL_DEPLOYMENT_NAME with azd conventions for agents
and add VS Code launch.json for easier local debugging
* Updating model to use chat reference from resources
* Adding AgentWithLocalTools csharp sample
* Updating default model
* Moving to AgentFramework folder
* Removed credential from agent framework server setup since it is not required. (#524)
* Sample for local tool calls in agent
* Remove image since it is not relevant.
* Updating sample to use hotels instead of date and time for local tool calls
* -Align PROJECT_ENDPOINT and MODEL_DEPLOYMENT_NAME with azd conventions for agents
and add VS Code launch.json for easier local debugging
* Updating model to use chat reference from resources
* Adding AgentWithLocalTools csharp sample
* Updating default model
* Moving to AgentFramework folder
* Remove credential for agent framework as it is not required.
* Update Python and C# enterprise agent tutorials to v2 SDK (#525)
* Update Python enterprise agent tutorial to v2 SDK
Migrate from azure-ai-agents (v1) to azure-ai-projects 2.0.0b3 (v2):
main.py:
- Replace AgentsClient with AIProjectClient + openai_client
- Replace create_agent() with agents.create_version() + PromptAgentDefinition
- Replace SharepointTool with SharepointPreviewTool + SharepointGroundingToolParameters
- Replace McpTool with MCPTool (require_approval='always')
- Replace thread/message/run pattern with Responses API
- Replace RunHandler/ToolApproval with McpApprovalResponse
- Use context manager pattern for client lifecycle
evaluate.py:
- Standardize env vars: AZURE_AI_PROJECT_ENDPOINT -> PROJECT_ENDPOINT
- Standardize env vars: AZURE_AI_MODEL_DEPLOYMENT_NAME -> MODEL_DEPLOYMENT_NAME
- Update usage comment to reference azure-ai-projects==2.0.0b3
requirements.txt:
- Remove azure-ai-agents==1.2.0b6
- Update azure-ai-projects from 1.0.0 to 2.0.0b3
- Add openai dependency
* Address review: output name/version, rename chat_with_assistant to create_agent_response
* Use context managers for credential, project client, and openai client
* chore: migrate C# ModernWorkplaceAssistant to v2 SDK (Azure.AI.Projects + Responses API)
- Replace PersistentAgentsClient with AIProjectClient + PromptAgentDefinition
- Replace threads/runs with Responses API (ProjectResponsesClient)
- Replace SharepointToolDefinition with SharepointPreviewTool + SharePointGroundingToolOptions
- Replace MCPToolDefinition with McpTool from OpenAI.Responses
- Replace SubmitToolApprovalAction with McpToolCallApprovalRequestItem pattern
- Update csproj: Azure.AI.Projects 2.0.0-beta.1 + Azure.AI.Projects.OpenAI 1.0.0-beta.5
- Remove Azure.AI.Agents.Persistent dependency
- Preserve all snippet ID tags for doc system
* fix: use correct v2 SDK type names and package versions for C# sample
- SharepointPreviewTool -> SharepointAgentTool (actual type in Azure.AI.Projects.OpenAI)
- GetProjectOpenAIClient() -> .OpenAI property accessor
- Azure.AI.Projects 2.0.0-beta.1 -> 1.2.0-beta.5 (available on azure-sdk-dev feed)
- Azure.Identity 1.13.1 -> 1.17.1 (required by Azure.AI.Projects 1.2.0-beta.5)
- Add NoWarn OPENAI001 to csproj (preview API suppression)
- GetConnectionAsync now includes required includeCredentials parameter
- Build verified: dotnet build succeeds with azure-sdk-dev feed packages
---------
Co-authored-by: Jon Burchel <jonburchel@microsoft.com>
* Pin version azure-ai-agentserver-agentframework to 1.0.0b10 (#526)
* Sample for local tool calls in agent
* Remove image since it is not relevant.
* Updating sample to use hotels instead of date and time for local tool calls
* -Align PROJECT_ENDPOINT and MODEL_DEPLOYMENT_NAME with azd conventions for agents
and add VS Code launch.json for easier local debugging
* Updating model to use chat reference from resources
* Adding AgentWithLocalTools csharp sample
* Updating default model
* Moving to AgentFramework folder
* Remove credential for agent framework as it is not required.
* Pin azure-ai-agentserver-agentframework to 1.0.0b10
* Remove legacy public .github files from reconciliation
Keep only workflows/run-setup.yml (Amanda Foster - Agent Setup Templates).
Drop disabled/legacy workflows and old test infra scripts.
---------
Signed-off-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
Co-authored-by: Pablo Lopes <pablolopes@microsoft.com>
Co-authored-by: Sheri Gilley <sgilley@microsoft.com>
Co-authored-by: Monalisa Whalin <mwhalin@microsoft.com>
Co-authored-by: Dharamendra Kumar <dharkumar@microsoft.com>
Co-authored-by: Hemant Malhotra <96089150+hemantmsgh@users.noreply.github.com>
Co-authored-by: Khushmeet Chandi <kchandi@microsoft.com>
Co-authored-by: Mike Budzynski <mibudz@microsoft.com>
Co-authored-by: Peter Hauge <petehauge@hotmail.com>
Co-authored-by: Xiaoying Guo <xiaoying@microsoft.com>
Co-authored-by: Yulin Li <yulili@microsoft.com>
Co-authored-by: nick863 <30440255+nick863@users.noreply.github.com>
Co-authored-by: Dan Taylor <qubitron@users.noreply.github.com>
Co-authored-by: Dan Taylor <dantaylo@microsoft.com>
Co-authored-by: Amanda Foster <29870948+fosteramanda@users.noreply.github.com>
Co-authored-by: Vijendra123 <singhvijendratomar@gmail.com>
Co-authored-by: e-straight <142330569+e-straight@users.noreply.github.com>
Co-authored-by: Salman Quazi <salmanq@microsoft.com>
Co-authored-by: Sheri Gilley <sheri.gilley@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Meera Kurup <meerakurup@microsoft.com>
Co-authored-by: Sanjay kumar Sinha <108487238+sansinh@users.noreply.github.com>
Co-authored-by: Linda Li <139801625+lindazqli@users.noreply.github.com>
Co-authored-by: Brian Benz <bbenz@microsoft.com>
Co-authored-by: Matt Felton <40564734+mattfeltonma@users.noreply.github.com>
Co-authored-by: Jon Burchel <jburchel@microsoft.com>
Co-authored-by: geabdluca <73857153+geabdluca@users.noreply.github.com>
Co-authored-by: Dan Wahlin <dwahlin@xmlforasp.net>
Co-authored-by: Aryaan Singh <arysingh@microsoft.com>
Co-authored-by: gslnna <greg.selbo@lexisnexis.com>
Co-authored-by: AhmadAbdullah91 <91725950+AhmadAbdullah91@users.noreply.github.com>
Co-authored-by: Dennis Eikelenboom <92387505+deeikele@users.noreply.github.com>
Co-authored-by: Dariusz Porowski <3431813+DariuszPorowski@users.noreply.github.com>
Co-authored-by: Sebastian Gräf <sebastian@graef.io>
Co-authored-by: Darren Cohen <39422044+dargilco@users.noreply.github.com>
Co-authored-by: optimalparams <param.singh@mistral.ai>
Co-authored-by: vtomar <vtomar@microsoft.com>
Co-authored-by: Justin Firsching <JustinFirsching@gmail.com>
Co-authored-by: Lauryn Gayhardt <23491583+lgayhardt@users.noreply.github.com>
Co-authored-by: Andy <127872853+andyaviles121@users.noreply.github.com>
Co-authored-by: s-polly <109610942+s-polly@users.noreply.github.com>
Co-authored-by: kazuyaonuki-MSFT <93357408+KazuOnuki@users.noreply.github.com>
Co-authored-by: sarajag <64988727+sarajag@users.noreply.github.com>
Co-authored-by: Jun'an Chen <cja.china@gmail.com>
Co-authored-by: aashishb <aashishb@microsoft.com>
Co-authored-by: SergeyMenshykh <68852919+SergeyMenshykh@users.noreply.github.com>
Co-authored-by: Jeff Omhover <jfomhover@github.com>
Co-authored-by: nikhowlettMicrosoft <97988752+nikhowlettMicrosoft@users.noreply.github.com>
Co-authored…
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.
No description provided.