e413c5a285
.NET: Add M365 Agent SDK Hosting sample ( #2221 )
...
* Add M365 Agent SDK interop sample
* Update dotnet/samples/M365Agent/README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Address some comments.
* Update dotnet/samples/M365Agent/Agents/WeatherForecastAgent.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dotnet/samples/M365Agent/Agents/WeatherForecastAgentResponse.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dotnet/samples/M365Agent/Agents/WeatherForecastAgentResponse.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Address PR comments
* Refactor code to simplify.
* Fix broken link.
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-17 19:19:52 +00:00
Roger Barreto and GitHub
e7ac655b82
Add missing README.md ( #2278 )
2025-11-17 16:33:00 +00:00
+2
e706f07868
.NET: Add Microsoft.Agents.AI.AzureAI (Azure.AI.Project 1.2) Support ( #1662 )
...
* WIP
* Fixed build errors (#1638 )
Comment and nullable type alignment
* .NET: Azure.AI.Agents Package Split + Initial Extensions (#1657 )
* Move packages
* Update nuget.config
* Address Xmldoc
* Remove format from branches checks
* Address Xmldocs
* Add more details to the implementation
* Moving Agent logic to ChatClient
* Adding Name and Id overrides to AzureAIAgent
* Updating extensions
* Add GetAiAgent extensions
* Adding support for version as name can conflict 409 using the Agents API with same name
* Addressing more updates to the extensions
* More improvements
* Remove debugging code from sample
* Address copilot feedback
* Apply suggestions from co-pilot code review
* Update Directory.Packages.props
Fix package version rollback:
Azure.AI.Agents.Persistent (beta-6 => beta-7)
* .NET: Add comprehensive unit tests for Microsoft.Agents.AI.AzureAIAgents extension methods (#1786 )
* Initial plan
* Add comprehensive unit test project for Microsoft.Agents.AI.AzureAIAgents
Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com >
* Add README documenting test project and package dependency requirements
Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com >
* Fix documentation URL to use learn.microsoft.com
Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com >
* Bump back AAAP 1.2.0-beta.7
* Address AI generated UT's
* Remove UT Readme
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* .NET: Change model to be required just for prompt agent definition specific extensions (#1812 )
* Remove unneeded model from extensions
* Add noop justification
* Update Package Nameing: V1 -> AzureAI.Persistent / V2 -> AzureAI (#1829 )
* .NET: Update Extensions for Strict Agent Definitions + Improvements (#1892 )
* Update Package Nameing: V1 -> AzureAI.Persistent / V2 -> AzureAI
* Update agents and extensions to comply with strict agent definitions
* More static updates
* Address UT, and ResponseTool support
* Improving reusability extensions
* Addressing ResponseTools Unit Tests and extension setup
* Adapted workaround on breaking AAA with OpenAI 2.6.0
* Small updates
* Remove strictness when retrieving agents, improved XmlDocs
* Improve sample comments
* Update dotnet/tests/Microsoft.Agents.AI.AzureAI.UnitTests/AgentsClientExtensionsTests.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Address PR comments
* Address UT failing
* Address Copilot feedback
* Address Copilot feedback
* Address comment typo
* Address PR feedback
* Address typo
* Add missing Extensions with ChatClientAgentOptions
* Address comments
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Version update (#1901 )
* Updated package version (#1906 )
* .NET: Allow Declarative AIAgents Extensions (#1931 )
* Improve reusability of extension code and additional option to losen the strictiness of in-proc tools
* Add missing UT scenarios
* Add missing UT test scenarios
* Normalize changes
* Updated (#1948 )
* .NET: AgentDefinition extensions method simplification (#1967 )
* Update extensions methods that accepts AgentDefinition type to not be restrictive
* Update Unit Tests
* Revert yarn/package-lock
* Revert yarn/package-lock
* Address copilot feedback
* Fix bad merge
* .NET Workflows - WIP Declarative action update (#1761 )
* WIP
* Fixed build errors (#1638 )
Comment and nullable type alignment
* Sync to SDK update
* Checkpoint
* Checkpoint: Tests passing
* Checkpoint: EndWorkflow
* Add trace
* .NET: Azure.AI.Agents Package Split + Initial Extensions (#1657 )
* Move packages
* Update nuget.config
* Address Xmldoc
* Remove format from branches checks
* Address Xmldocs
* Add more details to the implementation
* Moving Agent logic to ChatClient
* Adding Name and Id overrides to AzureAIAgent
* Updating extensions
* Add GetAiAgent extensions
* Adding support for version as name can conflict 409 using the Agents API with same name
* Addressing more updates to the extensions
* More improvements
* Remove debugging code from sample
* Address copilot feedback
* Apply suggestions from co-pilot code review
* Checkpoint
* Update Directory.Packages.props
Fix package version rollback:
Azure.AI.Agents.Persistent (beta-6 => beta-7)
* Add project reference
* .NET: Add comprehensive unit tests for Microsoft.Agents.AI.AzureAIAgents extension methods (#1786 )
* Initial plan
* Add comprehensive unit test project for Microsoft.Agents.AI.AzureAIAgents
Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com >
* Add README documenting test project and package dependency requirements
Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com >
* Fix documentation URL to use learn.microsoft.com
Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com >
* Bump back AAAP 1.2.0-beta.7
* Address AI generated UT's
* Remove UT Readme
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* .NET: Change model to be required just for prompt agent definition specific extensions (#1812 )
* Remove unneeded model from extensions
* Add noop justification
* Update Package Nameing: V1 -> AzureAI.Persistent / V2 -> AzureAI (#1829 )
* Checkpoint for merge
* No build errors
* .NET: Update Extensions for Strict Agent Definitions + Improvements (#1892 )
* Update Package Nameing: V1 -> AzureAI.Persistent / V2 -> AzureAI
* Update agents and extensions to comply with strict agent definitions
* More static updates
* Address UT, and ResponseTool support
* Improving reusability extensions
* Addressing ResponseTools Unit Tests and extension setup
* Adapted workaround on breaking AAA with OpenAI 2.6.0
* Small updates
* Remove strictness when retrieving agents, improved XmlDocs
* Improve sample comments
* Update dotnet/tests/Microsoft.Agents.AI.AzureAI.UnitTests/AgentsClientExtensionsTests.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Address PR comments
* Address UT failing
* Address Copilot feedback
* Address Copilot feedback
* Address comment typo
* Address PR feedback
* Address typo
* Add missing Extensions with ChatClientAgentOptions
* Address comments
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Updated package version (#1897 )
* Version update (#1901 )
* Checkpoint
* Updated package version (#1906 )
* Checkpoint
* Checkpoint
* Checkpoint
* Align with azure ai agent
* Update dotnet/samples/GettingStarted/Workflows/Declarative/StudentTeacher/Program.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dotnet/samples/GettingStarted/Workflows/Declarative/MCPToolApproval/Program.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dotnet/samples/GettingStarted/Workflows/Declarative/DeepResearch/Program.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Refactored external input
* Update dotnet/samples/GettingStarted/Workflows/Declarative/MCPToolApproval/Program.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Agent tools patch
* Demos validated
* Checkpoint
* Hygiene
* Checkpoint - Samples
* Update dotnet/samples/GettingStarted/Workflows/Declarative/StudentTeacher/Program.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dotnet/samples/GettingStarted/Workflows/Declarative/StudentTeacher/Program.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Checkpoint
* Checkpoint - Deep Research
* Update baseline
* Update
* Typo
* Checkpoint
* Typos
* Sample cleanup
* Update dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/AzureAgentProvider.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dotnet/src/Microsoft.Agents.AI.AzureAI/AgentsClientExtensions.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dotnet/samples/GettingStarted/Workflows/Declarative/FunctionTools/Program.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dotnet/samples/GettingStarted/Workflows/Declarative/StudentTeacher/Program.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dotnet/samples/GettingStarted/Workflows/Declarative/ToolApproval/Program.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dotnet/samples/GettingStarted/Workflows/Declarative/DeepResearch/Program.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Typo
* Typo
* Fix input loop
* Sample - Function Calling / External Input
* Typo
* Finessed
* Checkpoint
* Fix feed
* Checkpoint - so close
* Ding dong!
* "there" ***
* Fixup comments
* Fix sample
* Code analysis
* Header
* Typo (variableName)
* Remove dead code
* Skip test (agent api ratchet)
* Comment
* Update dotnet/samples/GettingStarted/Workflows/Declarative/StudentTeacher/Program.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Typo
---------
Co-authored-by: Roger Barreto <19890735+rogerbarreto@users.noreply.github.com >
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Dmytro Struk <13853051+dmytrostruk@users.noreply.github.com >
* .NET: Latest updates Pre/Post V2 Bugbash Findings (#2040 )
* Improve V2 logic before/after bugbash prep
* Apply suggestions from code review
Co-authored-by: Stephen Toub <stoub@microsoft.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Stephen Toub <stoub@microsoft.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* .NET: Update Foundry Agents to latest 2.0.0 alpha.20251107.3 (#2050 )
* Update extensions for new CreateVersionOptions structure
* Update unit tests
* Addresss capitalized
* Update AgentsClientExtensionsTests.cs
Fix invalid cast format failure
* .NET: Feature foundry agent + user agent (#2058 )
* Update unit tests
* Add user-agent protocol calls
* Update unit tests
* Update unit tests with http handler confirmation
* UT fix
* Fix xmldoc
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Address copilot feedback
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* .NET: Update Extensions to be less restrictive for GetAIAgents (#2091 )
* Update behavior / restrictiveness when retrieving agents
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Address format
* Address copilot feedback
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Chris <66376200+crickman@users.noreply.github.com >
* .NET Workflows - Support "structured inputs" feature for declarative workflows (#2053 )
* Bump version for release
* .NET Workflows - Separate Foundry/AzureAI Provider into its own package (#2078 )
* Remove unused using directive in AzureAgentProvider
Removed unused using directive for Extensions.
* .NET: Updates to Foundry Agents Package (#2125 )
* Remove the conversation creation always
* Update unit tests + address IL + refactor
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Internalize unused methods
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Fix declarative workflows integration testcase
* .NET: Feature foundry agent/agent reference extension (Python Parity with Name + Version option) (#2147 )
* Add agent reference extensions
* Add UT covering AgentReference and ModelId
* .NET: Add GettingStarted Samples for Agents V2. (#2159 )
* Add gettingstarted samples for Foundry Agents
* Address structured outputs
* Net 10 -> Net 9 Temporary
* Net 10 -> Net 9 Temporary
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Address missing docs + old
* Drop var for samples
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Address copilot feedback
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* .NET: Foundry Agents V2 - Add CodeInterpreter Sample (#2180 )
* Adding Code Interpreter sample and AgentName naming validation
* Add agent name check UT
* Improve sample code
* Apply suggestion
* Apply suggestion
* Fixed (#2190 )
* .NET Workflows - Add "CustomerSupport" sample (#2102 )
* .NET Workflows - Add sample for hosted declarative workflow (#2199 )
* fwiw
* Less blank lines
* Fixed (#2204 )
* Update version (#2206 )
* .NET: Feature foundry agent/update breaking v2.0 to v1.2 (#2212 )
* Migration WIP Checkpoint 1
* Build + UT + Workflow passing
* Address latest commits after break
* Revert rename in unrelated files
* Address PR comments
* Class renames
* Allow dotnet-format workflow on feature branches
Revert unintentional edit
* .NET: Add Conformance Integration Tests for AzureAI Package (#2237 )
* Conformance tests added and passing
* Correct namespace
* Update Azure.AI.Project to latest public nuget version
* .NET: Added Computer use tool sample (#2235 )
* Initial computer use sample implementation.
* Added background thread to allow polling for long running requests.
* Removed unrequired try-catch block and added missing thread for agent call.
* Removed irrelevant chatOptions and updated code based on feedback.
* Updated image assets and fixed response issue.
* Updated based on PR comments.
* Update to Azure.AI.Project
---------
Co-authored-by: Roger Barreto <19890735+rogerbarreto@users.noreply.github.com >
* Package descriptions
---------
Co-authored-by: Chris <66376200+crickman@users.noreply.github.com >
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Dmytro Struk <13853051+dmytrostruk@users.noreply.github.com >
Co-authored-by: Chris Rickman <crickman@microsoft.com >
Co-authored-by: Stephen Toub <stoub@microsoft.com >
Co-authored-by: Mark Wallace <127216156+markwallace-microsoft@users.noreply.github.com >
Co-authored-by: Peter Ibekwe <109177538+peibekwe@users.noreply.github.com >
2025-11-15 10:43:02 +00:00
SergeyMenshykh and GitHub
8d7e01e2ee
fix auth issue + extra tags ( #2218 )
2025-11-14 10:42:28 +00:00
b19860b8a8
.NET: Implement Purview middleware in dotnet ( #1949 )
...
* Move Purview integration logic into middleware
* Improve error handling and user id management
* Rename purview package
* Handle 402s more explicitly; add Middleware generation methods; don't ignore exceptions
* Use DI container; pass scope id to PC
* Add protection scope caching
* Wrap more exceptions in PurviewClient
* Remove block check dedup; add tests
* Refactor PurviewWrapper intialization; Add unit tests
* Use different .Use method and add IDisposable stub
* Add background job processing for Purview
* Misc comment cleanup
* Apply copilot comments
* Fix formatting
* Formatting other files to fix pipeline
* Small updates to settings and exceptions
* Add README
* Move Purview sample
* Address review comments and update XML comments
* Newline after namespace
* Move public Purview classes to single namespace; Clean up csproj and slnx
* Commit the renames
* Remove unused openAI dependency
---------
Co-authored-by: Dmytro Struk <13853051+dmytrostruk@users.noreply.github.com >
2025-11-14 00:50:08 +00:00
SergeyMenshykh and GitHub
6d890e46ed
suppress the MEAI001 and OPENAI001 errors that appear when building the catalog sample as a standalone project. ( #2191 )
2025-11-13 18:48:50 +00:00
67a8147151
.NET: Python: Azure Functions feature branch ( #1916 )
...
* Python: Add Scaffolding for Durable AzureFunctions package to Agent Framework (#1823 )
* Add scafolding
* update readme
* add code owners and label
* update owners
* .NET: Durable extension: initial src and unit tests (#1900 )
* Python: Add Durable Agent Wrapper code (#1913 )
* add initial changes
* Move code and add single sample
* Update logger
* Remove unused code
* address PR comments
* cleanup code and address comments
---------
Co-authored-by: Dmytro Struk <13853051+dmytrostruk@users.noreply.github.com >
* Azure Functions .NET samples (#1939 )
* Python: Add Unit tests for Azurefunctions package (#1976 )
* Add Unit tests for Azurefunctions
* remove duplicate import
* .NET: [Feature Branch] Migrate state schema updates and support for agents as MCP tools (#1979 )
* Python: Add more samples for Azure Functions (#1980 )
* Move all samples
* fix comments
* remove dead lines
* Make samples simpler
* .NET: [Feature Branch] Durable Task extension integration tests (#2017 )
* .NET: [Feature Branch] Update OpenAI config for integration tests (#2063 )
* Python: Add Integration tests for AzureFunctions (#2020 )
* Add Integration tests
* Remove DTS extension
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Add pyi file for type safety
* Add samples in readme
* Updated all readme instructions
* Address comments
* Update readmes
* Fix requirements
* Address comments
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* .NET: [Feature Branch] Update dotnet-build-and-test.yml to support integration tests (#2070 )
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Fix DTS startup issue and improve logging (#2103 )
* .NET: [Feature Branch] Introduce Azure OpenAI config for .NET pipeline (#2106 )
Also fixes an issue where we were trying to start docker containers for integration tests on Windows, which doesn't work.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Fix uv.lock after merge
* Python: Add README for Azure Functions samples setup (#2100 )
* Add README for Azure Functions samples setup
Added setup instructions for Azure Functions samples, including environment setup, virtual environment creation, and running samples.
* Update python/samples/getting_started/azure_functions/README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Laveesh Rohra <larohra@microsoft.com >
* Fix or remove broken markdown file links (#2115 )
* .NET: [Feature Branch] Update HTTP API to be consistent across languages (#2118 )
* Python: Fix AzureFunctions Integration Tests (#2116 )
* Add Identity Auth to samples
* Update python/samples/getting_started/azure_functions/README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update python/samples/getting_started/azure_functions/01_single_agent/function_app.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update python/samples/getting_started/azure_functions/02_multi_agent/function_app.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update python/samples/getting_started/azure_functions/06_multi_agent_orchestration_conditionals/README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Python: Fix Http Schema (#2112 )
* Rename to threadid
* Respond in plain text
* Make snake-case
* Add http prefix
* rename to wait-for-response
* Add query param check
* address comments
* .NET: Remove IsPackable=false in preparation for nuget release (#2142 )
* Python: Move `azurefunctions` to `azure` for import (#2141 )
* Move import to Azure
* fix mypy
* Update python/packages/azurefunctions/README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Add missing types
* Address comments
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update python/packages/azurefunctions/pyproject.toml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update python/packages/azurefunctions/agent_framework_azurefunctions/__init__.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Fix imports
* Address PR feedback from westey-m (#2150 )
- Adds a link from the /dotnet/samples/README.md to /dotnet/samples/AzureFunctions
- Make DurableAgentThread deserialization internal for future-proofing
- Update JSON serialization logic to address recently discovered issues with source generator serialization
* Address comments (#2160 )
---------
Co-authored-by: Laveesh Rohra <larohra@microsoft.com >
Co-authored-by: Chris Gillum <cgillum@microsoft.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Anirudh Garg <anirudhg@microsoft.com >
2025-11-13 02:00:53 +00:00
Reuben Bond and GitHub
4b0f724e62
.NET: Expose more agent metadata through DevUI discovery endpoint ( #2138 )
...
* Exposes more agent metadata through DevUI discovery endpoint
* Exposes more agent metadata through DevUI discovery endpoint
* pr feedback
* pr feedback
* Don't expose Workflows as agents to DevUI
2025-11-12 23:38:06 +00:00
406a8560c6
.NET: Add AgentWithHostedMCP sample ( #2129 )
...
* add AgentWithHostedMCP sample
* Update dotnet/samples/HostedAgents/AgentWithHostedMCP/README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dotnet/samples/HostedAgents/AgentWithHostedMCP/AgentWithHostedMCP.csproj
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dotnet/samples/HostedAgents/AgentWithHostedMCP/AgentWithHostedMCP.csproj
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dotnet/samples/HostedAgents/AgentWithHostedMCP/AgentWithHostedMCP.csproj
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Use explicit type for mcpTool
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-12 19:52:05 +00:00
c1830c20c9
.NET: Add hosting capabilities to hosted agents ( #2124 )
...
* move catalog samples to the HostedAgents folder
* move the catalog samples' projects to the HostedAgents folder
* host agents, add dockerfile, add http for testing, and use explicit nuget packages
* add agents` manifests
* Update dotnet/samples/HostedAgents/AgentWithTextSearchRag/Dockerfile
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dotnet/samples/HostedAgents/AgentsInWorkflows/Dockerfile
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dotnet/samples/HostedAgents/AgentWithTextSearchRag/agent.yaml
Co-authored-by: westey <164392973+westey-m@users.noreply.github.com >
* Update dotnet/samples/HostedAgents/AgentsInWorkflows/agent.yaml
Co-authored-by: westey <164392973+westey-m@users.noreply.github.com >
* remove BOMs, decrease identation and remove unecessary `parameters` node.
* remove unnecessary analyzers and align the packages' versions
* remove end-of-line breaks in agents' descriptions, eliminated unnecessary double quotes around versions, and changed the descriptions to be more agent-centric rather than sample-centric
* use DefaultAzureCredential
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: westey <164392973+westey-m@users.noreply.github.com >
2025-11-12 14:35:25 +00:00
SergeyMenshykh and GitHub
caf3c4b92d
.NET: Move deep research sample ( #2094 )
...
* move catalog samples to the HostedAgents folder
* move the catalog samples' projects to the HostedAgents folder
* move deep research sample out of the HostedAgents folder
2025-11-12 09:22:11 +00:00
Chris and GitHub
ad2ebfc0c8
Updated ( #2076 )
2025-11-11 17:17:34 +00:00
Jacob Alber and GitHub
a39e6561fd
.NET: fix: WorkflowAsAgent Sample ( #1787 )
...
* fix: WorkflowAsAgent Sample
* Also makes ChatForwardingExecutor public
* feat: Expand ChatForwardingExecutor handled types
Make ChatForwardingExecutor match the input types of ChatProtocolExecutor.
* fix: Update for the new AgentRunResponseUpdate merge logic
AIAgent always sends out List<ChatMessage> now.
2025-11-11 16:35:22 +00:00
SergeyMenshykh and GitHub
04b662543c
.NET: Move catalog samples to the HostedAgents folder ( #2090 )
...
* move catalog samples to the HostedAgents folder
* move the catalog samples' projects to the HostedAgents folder
2025-11-11 15:40:58 +00:00
wuweng and GitHub
177b0c95be
Update README.md to change Grafana links to Azure portal links for dashboard access ( #1983 )
2025-11-11 05:08:33 +00:00
westey and GitHub
c0c12df851
.NET: Separate all memory and rag samples into their own folders ( #2000 )
...
* Separate all memory and rag samples into their own folders
* Fix broken link.
2025-11-10 15:34:20 +00:00
01f3a3d881
.NET: Remove moved OpenAPI sample and point to SK one. ( #1997 )
...
* Remove moved OpenAPI sample and point to SK one.
* Update dotnet/samples/GettingStarted/Agents/README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-10 12:29:26 +00:00
Korolev Dmitry and GitHub
866b4198bf
.NET: assign AgentCard's URL to mapped-endpoint if not defined explicitly ( #2047 )
...
* fix serialization in chat completions on tools
* nit
* write e2e test for agent card resolve + adjust behavior
* nit
2025-11-10 12:06:59 +00:00
Javier Calvarro Nelson and GitHub
45dc0ff073
.NET [AG-UI]: Adds support for shared state. ( #1996 )
...
* Product changes
* Tests
* Dojo project
* Cleanups
2025-11-10 09:50:11 +00:00
1aaf37dab8
.NET: Remove launchSettings.json from .gitignore in dotnet/samples ( #2006 )
...
* Remove launchSettings.json from .gitignore in dotnet/samples
* Update dotnet/samples/GettingStarted/DevUI/DevUI_Step01_BasicUsage/Properties/launchSettings.json
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dotnet/samples/AGUIClientServer/AGUIServer/Properties/launchSettings.json
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-07 23:45:15 +00:00
85484c0259
.NET: DevUI - Do not automatically add/map OpenAI services/endpoints ( #2014 )
...
* Don't add OpenAIResponses as part of Dev UI
You should be able to add and remove Dev UI without impacting your other production endpoints.
* Remove `AddDevUI()` and do not map OpenAI endpoints from `MapDevUI()`
* Fix comment wording
* Revise documentation
---------
Co-authored-by: Daniel Roth <daroth@microsoft.com >
2025-11-07 23:03:54 +00:00
Javier Calvarro Nelson and GitHub
e859edc2a4
.NET: AG-UI support for .NET: Support for tool calling ( #1896 )
...
* Initial implementation
* tmp
* Replace function calling with a FunctionInvokingChatClient
* Cleanups
* Remove custom thread
* Fixing function calling server and client
* Cleanup
* Cleanup serialization
* Run dotnet format
* Pass logger factory
* Populate message properties
* Remove files
* Cleanups
* cleanup
* Cleanups
* More cleanup
* Simplify things
* Cleanup
* Clean up json serialization
* Additional tests
* Add service collection extensions for serialization
* Combine options in AGUIChatClient
* Additional tests
* Include tool calling in the sample, fix mixed server and client tool calls
* Fix tests
* More cleanups
* Fix tests
* Cleanups
* Dojo project and fixes
* Fix build
* Remove dojo
* Cleanup
* Address feedback
* address feedback
* Additional feedback
* Fix build
* Fix build
* Make packages packable
2025-11-07 17:23:21 +00:00
Reuben Bond and GitHub
3d94ae57ed
.NET: DevUI: Use relative URLs for backend API by default ( #2005 )
...
* DevUI: Use relative URLs for backend API by default
* dotnet format
* rebuild application
2025-11-07 17:01:04 +00:00
Korolev Dmitry and GitHub
32b984b09b
.NET: Add WithAITool extensions for Hosting AIAgents ( #1990 )
...
* add extensions to register tools via fluentAPI
* fix
2025-11-07 16:28:28 +00:00
Korolev Dmitry and GitHub
b7cddaaba8
.NET: Remove sequential\concurrent workflow extensions ( #1731 )
...
* remove non-standard workflow extensions, create overloads for IHostedAgentBuilder
* rework
* rollback extensions in a2a
2025-11-07 11:58:21 +00:00
e5d9d74c2d
.NET: Chathistory memory provider add ( #1867 )
...
* Add ChatHistoryMemoryProvider with unit tests
* Set new project to not packable.
* Fix bugs
* Add serialization support.
* Update dotnet/src/Microsoft.Agents.AI.VectorDataMemory/ChatHistoryMemoryProvider.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Remove unnecessary line
* Convert ChatHistoryMemoryProvider to use Dynamic collections.
* Sealing options and scope classes.
* Add sample, add scope to logs and improve scope validation
* Move ChatHistoryMemoryProvider to MAAI project.
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-07 11:46:35 +00:00
westey and GitHub
6e205445be
.NET: Add tool calling sample with OpenAPI ( #1968 )
...
* Add tool calling sample with OpenAPI
* Address PR comments.
* Rename folders and moved literal to inline.
* Fix broken link.
2025-11-06 14:34:27 +00:00
Reuben Bond and GitHub
8855bfb065
.NET: Add DevUI package for .NET ( #1603 )
...
* Implement DevUI
* Review feedback
* Fix build
2025-11-05 20:02:48 +00:00
Jacob Alber and GitHub
94a5ba3448
.NET: [BREAKING] refactor: Normalize WorkflowBuilder APIs ( #1935 )
...
* [BREAKING] refactor: Normalize WorkflowBuilder APIs
* "partitioner" => "assigner"
* normalize ordering so sources always to the left of targets for edges
* normalize parameter ordering so sources and targets are always first arguments
* remove `params` (users should use collection expressions instead)
* refactor: Align name with Python
2025-11-05 19:50:01 +00:00
Javier Calvarro Nelson and GitHub
b03a4fb95e
.NET: AG-UI support for .NET ( #1776 )
...
* Initial plan
* Infrastructure setup
* Plan for minimal client
* Plan update
* Basic agentic chat
* cleanup
* Cleanups
* More cleanups
* Cleanups
* More cleanups
* Test plan
* Sample
* Fix streaming and error handling
* Fix notifications
* Cleanups
* cleanup sample
* Additional tests
* Additional tests
* Run dotnet format
* Remove unnecessary files
* Mark packages as non packable
* Fix build
* Address feedback
* Fix build
* Fix remaining warnings
* Feedback
* Feedback and cleanup
* Cleanup
* Cleanups
* Cleanups
* Cleanups
* Retrieve existing messages from the store to send them along the way and update the sample client
* Run dotnet format
* Add ADR for AG-UI
* Switch to use the SG and use a convention for run ids
* Cleanup MapAGUI API
* Fix formatting
* Fix solution
* Fix solution
2025-11-05 15:51:37 +00:00
Roger Barreto and GitHub
6ca907f23f
.NET: [Breaking Change] Moving MAAI.AzureAI V1 Package -> MAAI.AzureAI.Persistent (V1) ( #1902 )
...
* Update AzureAI -> AzureAI.Persistent
* Fix sample reference
2025-11-05 13:28:00 +00:00
westey and GitHub
5e38c63455
.NET: [BREAKING] Simplify TextSearchProvider construction and improve Mem0Provider scoping. ( #1905 )
...
* Simplify TextSearchProvider construction and improve Mem0Provider scoping
* Fixing indentation.
2025-11-05 13:00:18 +00:00
Korolev Dmitry and GitHub
bb8ef466de
.NET: Improve fidelity of OpenAI ChatCompletions Hosting ( #1785 )
...
* rename, support json serialization
* wip
* non-streaming
* streaming?
* proper streaming types
* comments + fix audio parse
* copilot suggestions
* proper stopsequences type
* build options as i could
* annotations
* proper generation of Id for chatcompletions
* string length as in chatcompletions api ref
* image url
* support tools
* rework API
* introduce tests for chatcompletions
* function calling / serialization tests / fixes
* more tests and coverage
* fix format
* sort usings
* nit
* address PR comments
* nits
2025-11-05 09:55:26 +00:00
f415959d33
.NET: Add Writer-Critic Iterative Refinement Workflow Sample ( #1790 )
...
* Adding Sample for writer-critic workflow implemented using Worfklow, custom executors, agents, switch, custom states, different entry points for the executors.
* Update dotnet/samples/GettingStarted/Workflows/_Foundational/08_WriterCriticWorkflow/Program.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dotnet/samples/GettingStarted/Workflows/_Foundational/08_WriterCriticWorkflow/Program.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* using now structured output, with streaming for UX responsiveness.
* improved comments and order, so comments directly precede what they're describing
* fixing issue with internal class that the analyzer doesn't recognize that CriticDecision is instantiated, just indirectly via JSON deserialization
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Chris <66376200+crickman@users.noreply.github.com >
2025-11-04 23:50:41 +00:00
westey and GitHub
ada5b83c80
.NET: Add rag samples with sample TextSearchStore ( #1664 )
...
* Port store for adding text to a vector store to AF
* Fix typo.
* Change TextSearchStore to sample, and add sample to use it and do rag with a custom schema
* Add more tests and fix broken ones
* Fix merge issue
* Fix sample after merge.
* Convert TextSearchStore to use Dynamic mode to be AOT compatible.
* Add some more clarification on when to use assistant messages in rag searches.
2025-11-04 16:24:26 +00:00
64fc3f381f
.NET: Response & foundry agent hosted MCP sample ( #1568 )
...
* Adding sample demonstrating hosted MCP with Responses
* Add mcp readme.md to slnx
* Update FoundryAgent sample to use MCP types from abstraction and to show how to do approval
* Fix param name after package update.
* Fix environment variable name for consistency
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Chris <66376200+crickman@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-04 15:54:20 +00:00
Tao Chen and GitHub
b0ee7028a6
.NET: Add workflow as an agent with observability sample ( #1612 )
...
* Add workflow as an agent with observability sample
* Address comment
* Fix formatting
* enable sensitive data
* enable sensitive data for sub agents
* adjust aggregator handlers
2025-11-03 20:36:33 +00:00
0b843d2b3e
.NET: Add simple rag sample for catalog ( #1834 )
...
* add simple rag sample for catalog
* Update dotnet/samples/Catalog/AgentWithTextSearchRag/AgentWithTextSearchRag.csproj
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-03 18:25:16 +00:00
Jacob Alber and GitHub
b25b0af49b
.NET: [BREAKING] Unify ExecutorIsh and ExecutorRegistration, unify/simplify APIs ( #1637 )
...
* refactor: Unify ExecutorIsh and ExecutorRegistration => ExecutorBinding
* Switch to more modern Record type-tree for Sum Types
* Unify APIs for getting ExecutorBinding
* Fix an issue where workflows consisting entirely of cross-run shareable executors which are not instance-resettable do not properly clear state when running non-concurrently.
* feat: Simplify function-to-executor pattern
* refactor: Normalize API naming
2025-11-03 18:20:35 +00:00
91c66f8a2c
.NET: Sample demonstrating the use of agents in workflows ( #1836 )
...
* add sample demonstrating the use of agents in workflows
* Update dotnet/samples/Catalog/AgentsInWorkflows/README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* use type instead of var
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-03 17:53:38 +00:00
e87eed573b
.NET: Change GetAIAgentAsync to be synchronous ( #1846 )
...
* Change GetAIAgentAsync to be synchronous
* Update dotnet/tests/Microsoft.Agents.AI.A2A.UnitTests/Extensions/A2AAgentCardExtensionsTests.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-03 15:16:19 +00:00
a5db641ce3
.NET: Background responses sample ( #1831 )
...
* add samples that demonstrate background responses with function calling and agent state persistence
* update readme
* update sample description
* rename sample project
* remove unnecessary namespace and ysed task delay instead thread sleep generated by ai
* change names
* Update dotnet/samples/GettingStarted/Agents/Agent_Step20_BackgroundResponsesWithToolsAndPersistence/AgentStateStore.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* simplify sample and address pr review comments
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-31 17:13:43 +00:00
westey and GitHub
36532e929e
.NET: Add a Mem0 usage sample ( #1779 )
...
* Add a Mem0 usage sample
* Change charset
* Add variable types
2025-10-30 09:31:29 +00:00
westey and GitHub
f6eadd412e
Shorten TextSearchSearchResult to TextSearchResult ( #1780 )
2025-10-29 21:16:28 +00:00
westey and GitHub
8a3cab38ee
.NET: Add a sample that shows how to do RAG with the TextSearchProvider ( #1757 )
...
* Add a sample that shows how to do RAG with the TextSearchProvider
* Update file encoding.
2025-10-29 14:34:00 +00:00
6325873906
.NET: Add deep-research sample ( #1752 )
...
* add deep-research sample
* update sample description
* update readme
* remove duplicating section
* Update dotnet/samples/GettingStarted/Agents/README.md
Co-authored-by: westey <164392973+westey-m@users.noreply.github.com >
* Update dotnet/samples/GettingStarted/Agents/Agent_Step18_DeepResearch/Program.cs
Co-authored-by: westey <164392973+westey-m@users.noreply.github.com >
* Update dotnet/samples/GettingStarted/Agents/Agent_Step18_DeepResearch/Program.cs
Co-authored-by: westey <164392973+westey-m@users.noreply.github.com >
* Use CreateAIAgentAsync extension method to create agent
* move deep research agent sample to the catalog folder
---------
Co-authored-by: westey <164392973+westey-m@users.noreply.github.com >
2025-10-29 12:42:21 +00:00
Chris and GitHub
00a78d7bc6
.NET Workflows - Sample and Package Update ( #1759 )
...
* Update #1
* Sample comments
* Formatting
* Whitespace
2025-10-28 23:26:55 +00:00
Chris and GitHub
92925a8bc7
.NET Workflows - Add support for tool approval ( #1685 )
...
* Draft
* Nullable init
* Complete
* Consistency
* Test fix
* Typo
* Comment
* Updated
* Fix identifier
* Test fix
* Comment typo
* Better naming
* Comment
* Tweak comment
2025-10-27 17:40:45 +00:00
73eb00b37b
.NET: API to manage AgentThreads in hosting scenarios ( #1520 )
...
* skeleton
* wip
* rename + fix tests
* implement workflow tests
* fix comments
* Update dotnet/src/Microsoft.Agents.AI.Hosting/HostApplicationBuilderWorkflowExtensions.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* fixes
* proto
* fix worfklow build logic
* build it / no reflection / no generics / extensions on aiagent
* rollback + new overload on workflow builder
* address PR comments
* fix build
* take from main
* correct based on latest API
* apply suggestion
* address PR comments x1
* address PR comments 2
* renames
* *With*
* refactor api a bit
* refactor + merge main + apply suggestions
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-24 11:17:25 +00:00
SergeyMenshykh and GitHub
c408a2d8c3
update the sample to have more relevant background responses prompts and reference official documentation. ( #1654 )
2025-10-23 17:47:54 +00:00