4b3df9ad89
.NET: Add Foundry Evaluation samples (Safety + Quality) ( #3697 )
...
* Initial plan
* Add Foundry evaluation samples for Red Teaming and Self-Reflection
Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com >
* Refactor evaluation samples with real implementations in local functions
Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com >
* Uncomment function signatures and bodies, keep only invocations commented
Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com >
* Update Foundry evaluation samples with observability support
* Restructure evaluation samples to follow FoundryAgents naming convention
- Rename Evaluation/Evaluation_StepXX to FoundryAgents_Evaluations_StepXX
- Add evaluation projects to slnx
- Fix var usage, apply dotnet format, use DefaultAzureCredential
- Add try/finally for agent cleanup
- Fix evaluator deployment name separation in Step02
- Update README references
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
* Rewrite Step01 to use Azure.AI.Projects RedTeam API and address review comments
- Replace safety evaluator sample with actual Red Teaming using AIProjectClient.RedTeams
- Use AttackStrategy (Easy, Moderate, Jailbreak) and RiskCategory from Azure.AI.Projects
- Remove Microsoft.Extensions.AI.Evaluation.Safety dependency from Step01
- Add DefaultAzureCredential warning comments to Step02
- Remove unused bestResponse variable in Step02
- Add session isolation comments in self-reflection loop
- Fix stale directory references in READMEs
- Fix misleading evaluation overview link in main README
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
* Add note about agent-targeted red teaming limitations in README
The .NET RedTeam API currently only supports model deployment targets
via AzureOpenAIModelConfiguration. Agent-targeted red teaming with
AzureAIAgentTarget is documented in concept docs but not yet available
in the SDK's RedTeam constructor. Results appear in classic portal view.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
* Add classic Foundry disclaimer to red teaming sample README
Clarify that this sample uses the classic Azure AI Foundry red teaming
API (/redTeams/runs). The new Foundry portal uses a separate evaluation-
based API not yet available in the .NET SDK. AzureAIAgentTarget exists
in the SDK but is consumed by the Evaluation Taxonomy API, not RedTeam.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
* Address PR review comments on Step02 SelfReflection
- Pass full prompt (with context) to evaluator messages instead of just
the question, so evaluator input matches what the agent received
- Include previous response text in self-reflection refinement prompt
so the LLM can meaningfully improve its answer across iterations
- Inline CreateKnowledgeAgent helper (single use, single statement)
- Add comment clarifying why RunCombinedQualityAndSafetyEvaluation
intentionally passes only the question (no context)
Co-authored-by: Copilot <223556219+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 <223556219+Copilot@users.noreply.github.com >
2026-02-18 13:52:26 +00:00
westey and GitHub
8015e00f56
.NET: Surface downstream experimental flags and remove unnecessary suppressions ( #3968 )
...
* Surface downstream experimental flags and remove unecessary suppressions
* Fix format error
* Fix file encoding.
* Address PR comments.
2026-02-17 12:53:33 +00:00
9506fb28f6
.NET: [Breaking] Structured Output improvements ( #3761 )
...
* .NET: Delete AgentResponse.{Try}Deserialize<T> methods (#3518 )
* delete deserialize method of agent response
* order usings
* Update dotnet/samples/GettingStarted/FoundryAgents/FoundryAgents_Step05_StructuredOutput/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 >
* Update dotnet/samples/GettingStarted/AGUI/Step05_StateManagement/Server/SharedStateAgent.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dotnet/samples/AGUIClientServer/AGUIDojoServer/SharedState/SharedStateAgent.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dotnet/samples/M365Agent/Agents/WeatherForecastAgent.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* .NET:[Breaking] Add support for structured output (#3658 )
* add support for so
* restore lost xml comment part
* fix using ordering
* Update dotnet/src/Microsoft.Agents.AI.Abstractions/AIAgentStructuredOutput.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dotnet/src/Microsoft.Agents.AI.Abstractions/AIAgentStructuredOutput.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dotnet/tests/Microsoft.Agents.AI.UnitTests/ChatClient/ChatClientAgent_SO_WithFormatResponseTests.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* addressw pr review comments
* address pr review feedback
* address pr review comments
* fix compilation issues after the latest merge with main
* remove unnecessry options
* remove RunAsync<object> methods
* address code review feedback
* address pr review feedback
* make copy constructor protected
* address pr review feedback
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* .NET: Add decorator for structured output support (#3694 )
* add decorator that adds structured output support to agents that don't natively support it.
* Update dotnet/src/Microsoft.Agents.AI/StructuredOutput/StructuredOutputAgentResponse.cs
Co-authored-by: westey <164392973+westey-m@users.noreply.github.com >
* Update dotnet/samples/GettingStarted/Agents/Agent_Step05_StructuredOutput/Program.cs
Co-authored-by: westey <164392973+westey-m@users.noreply.github.com >
* address pr review feedback
---------
Co-authored-by: westey <164392973+westey-m@users.noreply.github.com >
* .NET: Support primitives and arrays for SO (#3696 )
* wrap primitives and arrays
* fix file encoding
* address review comments
* add adr
* add missed change
* fix compilation issue
* address review comments
* rename adr file name
* reflect decision to have SO decorator as a reference implementation in samples
* .NET: Move SO agent to samples (#3820 )
* move SO agent to samples
* change file encoding
* fix files encoding
* .NET: Preserve caller context (#3803 )
* fix stuck orchestration
* add previously removed RunAsync<T> method to DurableAIAgent
* suppress IDE0005 warning
* update changelog and remove unused constructor of AgentResponse<T>
* updatge the changelog
* address PR review feedback
* .NET: Disable irrelevant integration test (#3913 )
* disable irrelevant integration test
* Update dotnet/tests/AzureAI.IntegrationTests/AIProjectClientAgentStructuredOutputRunTests.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* forgotten change
* address pr review feedback
* disable intermittently failing integration test.
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: westey <164392973+westey-m@users.noreply.github.com >
2026-02-13 17:03:51 +00:00
westey and GitHub
5e565dbec0
Rename 3rdPartyThreadStorage sample to 3rdPartyChatHistoryStorage ( #3643 )
2026-02-04 18:58:22 +00:00
de78348d76
.NET: Add .NET Anthropic Claude Skills sample ( #3497 )
...
* Initial plan
* Add Claude Skills sample and integration tests for Anthropic
- Add Agent_Anthropic_Step04_UsingSkills sample demonstrating pptx skill usage
- Add integration tests for skills functionality
- Update README.md with new sample reference
- Update solution file to include new sample project
Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com >
* Simplify Anthropic Skills sample with AsAITool and add file download
* Remove excessive comments from integration tests
* Update README with correct model name and syntax
* Fix Anthropic SDK 12.3.0 API changes: APIKey->ApiKey, SkillListPageResponse->SkillListPage, Data->Items
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com >
2026-02-04 17:49:49 +00:00
Shyju Krishnankutty and GitHub
96f30bdf57
.NET: Consolidate durable agent samples into Durable/Agents folder ( #3471 )
...
* Durable samples reorganization.
* Add local.settings.json
* Fix broken link in samples root markdown file.
* Add a link for console app samples.
* Fixed samples path in integration test.
* Fix consols app test path.
2026-01-29 23:15:14 +00:00
Dmytro Struk and GitHub
45a020be43
.NET: Python: [BREAKING] Renamed Github to GitHub ( #3486 )
...
* Renamed Github to GitHub
* Small fix
* Updated package versions
2026-01-28 19:58:31 +00:00
c860385a8c
Add C# GroupChat tool approval sample for multi-agent orchestrations ( #3374 )
...
* Initial plan
* Add C# GroupChat tool approval sample implementation
Co-authored-by: SergeyMenshykh <68852919+SergeyMenshykh@users.noreply.github.com >
* Fix comment numbering for better code clarity
Co-authored-by: SergeyMenshykh <68852919+SergeyMenshykh@users.noreply.github.com >
* Add GroupChatToolApproval project to solution
Co-authored-by: SergeyMenshykh <68852919+SergeyMenshykh@users.noreply.github.com >
* Use Name property instead of Id for agent selection
Co-authored-by: SergeyMenshykh <68852919+SergeyMenshykh@users.noreply.github.com >
* Fix file encoding - add UTF-8 BOM to C# files
Co-authored-by: SergeyMenshykh <68852919+SergeyMenshykh@users.noreply.github.com >
* fix the sample
* Update dotnet/samples/GettingStarted/Workflows/Agents/GroupChatToolApproval/README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* address PR review feedback
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: SergeyMenshykh <68852919+SergeyMenshykh@users.noreply.github.com >
Co-authored-by: SergeyMenshykh <sergemenshikh@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-27 20:43:51 +00:00
e82d9f5e45
.NET: Add AIAgent implementation for GitHub Copilot SDK ( #3395 )
...
* Initial plan
* Add GitHub Copilot SDK AIAgent implementation with tests
Co-authored-by: westey-m <164392973+westey-m@users.noreply.github.com >
* Add projects to solution and fix sample imports
Co-authored-by: westey-m <164392973+westey-m@users.noreply.github.com >
* Improve pragma comment clarity in GithubCopilotAgentThread
Co-authored-by: westey-m <164392973+westey-m@users.noreply.github.com >
* Address PR feedback: internal constructor/setter, remove CopilotClientOptions ctor, streaming improvements, better sample, container warning
Co-authored-by: westey-m <164392973+westey-m@users.noreply.github.com >
* Add ownsClient parameter to allow caller control over client disposal
Co-authored-by: westey-m <164392973+westey-m@users.noreply.github.com >
* Fix unit tests by removing await using to avoid StreamJsonRpc disposal issues
Co-authored-by: westey-m <164392973+westey-m@users.noreply.github.com >
* Fix file encoding: add UTF-8 BOM to Program.cs
Co-authored-by: westey-m <164392973+westey-m@users.noreply.github.com >
* Fix dotnet-format errors: UTF-8 BOM, remove unused logger, add this qualifier, remove unnecessary usings
Co-authored-by: westey-m <164392973+westey-m@users.noreply.github.com >
* Fix test file encoding and remove redundant cast
Co-authored-by: westey-m <164392973+westey-m@users.noreply.github.com >
* Add AsAIAgent extension methods for CopilotClient with tests
Co-authored-by: westey-m <164392973+westey-m@users.noreply.github.com >
* Remove IL suppressions, use TryComplete for channel writer, remove TCS from streaming
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com >
* Keep session alive across calls, add tools overload, add tests
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com >
* Revert session persistence changes - sessions dispose after each call
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com >
* Add CreatedAt property mapping using DateTimeOffset.UtcNow
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com >
* Add DataContent handling via temp files and attachments
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com >
* Fix formatting: remove extra indentation, simplify Path references, remove unused using
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com >
* Refactor: extract helper methods to reduce duplication in DataContent handling
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com >
* Updated sample and session config mapping
* Added instructions parameter
* Updated README
* Address PR feedback: reorder params, optimize dictionary, update prefix, remove InternalsVisibleTo, update sample prompts, add defaults
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com >
* Remove StreamJsonRpc reference from sample project
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com >
* Fix parameter ordering: tools now after description, rename to s_mediaTypeExtensions, simplify extension logic, update prompts, fix test expectations
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com >
* Fix streaming prompt: change Python to C# for Fibonacci example
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com >
* Handle all SDK events, add UsageContent support, fix model name, remove AutoStart, add using for Channels
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com >
* Resolved build errors
* Addressed comments
* Small fix
* Addressed comment
* Small fix
* Addressed comments
* Added integration tests
* Small update
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: westey-m <164392973+westey-m@users.noreply.github.com >
Co-authored-by: Dmytro Struk <13853051+dmytrostruk@users.noreply.github.com >
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com >
2026-01-27 18:51:56 +00:00
ea7818d390
Python: .NET: Executor source gen for workflow executor routing ( #3131 )
...
* Roslyn Source Generators for Workflow Executor Routing.
* Update dotnet/src/Microsoft.Agents.AI.Workflows.Generators/ExecutorRouteGenerator.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* WIP.
* All fixed up except dangling sends/yields attriutes, working on that next.
* Add protocol-only generation for SendsMessage/YieldsOutput attributes
* Ensuring collections that can change order are sorted to enable pipeline caching.
* Improvents per PR feedback.
---------
Co-authored-by: alliscode <bentho@microsoft.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-22 16:02:12 +00:00
westey and GitHub
2cf4980d77
Adding feature collections ADR ( #3332 )
2026-01-22 09:17:32 +00:00
41cc34421f
.NET: Add sample to show multiple AIContextProvider usage ( #3284 )
...
* Add sample to show multiple AIContextProvider usage
* Update comment.
* Update messaging in README.
* Address PR comments.
---------
Co-authored-by: Mark Wallace <127216156+markwallace-microsoft@users.noreply.github.com >
2026-01-21 11:42:16 +00:00
db8a59bd3d
.NET: Durable Agent samples and automated validation for non-Azure Functions ( #3042 )
...
* Durable Agent samples and automated validation for non-Azure Functions
* Update test projects
* fix file encoding
* Remove AgentThreadMetadata usage
* Absorb breaking change from #3152
* Absorb newer breaking changes (AgentRunResponse --> AgentResponse)
* Absorb more breaking changes (see #3222 )
* Improve integration test reliability (isolated task hubs, etc.)
* Fix flakey streaming test
---------
Co-authored-by: Mark Wallace <127216156+markwallace-microsoft@users.noreply.github.com >
2026-01-20 22:45:10 +00:00
Chris Gillum and GitHub
0e152a0e33
.NET: [Durable Agents] Reliable streaming sample ( #2942 )
...
* .NET: [Durable Agents] Reliable streaming sample
* Add automated validation for new sample
* Address Copilot PR feedback
2025-12-19 23:43:36 +00:00
67e83042cf
.NET: Add Conversation State Sample (Step05) ( #2697 )
...
* Initial plan
* Add Agent_OpenAI_Step05_Conversation sample for conversation state management
Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com >
* Update Program.cs comment to accurately describe the sample
Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com >
* Update the code to use the ConversationClient more in line with the samples in OpenAI
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Changing sample to use ChatClientAgent and conversationId in GetNewThread
---------
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 >
2025-12-11 10:58:42 +00:00
Chris and GitHub
1e6aedb3f9
Updated ( #2707 )
2025-12-08 21:30:21 +00:00
Javier Calvarro Nelson and GitHub
eb06faea2d
.NET: AG-UI Docs samples ( #2194 )
...
* Add AG-UI Blazor sample
* Add AG-UI getting started samples
* Cleanups
* Update the dojo samples
* cleanups
* Fix readme
* Address feedback and further cleanups
* Fix build
* Missing fixes
2025-12-08 00:42:06 +00:00
51721bd9f6
.NET: Add samples for OpenAIChatClientAgent and OpenAIResponseClientAgent ( #2638 )
...
* add samples for OpenAIChatClientAgent and OpenAIResponseClientAgent
* Update dotnet/samples/GettingStarted/AgentWithOpenAI/README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dotnet/samples/GettingStarted/AgentWithOpenAI/Agent_OpenAI_Step03_CreateFromChatClient/README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dotnet/samples/GettingStarted/AgentWithOpenAI/Agent_OpenAI_Step03_CreateFromChatClient/README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-05 11:03:59 +00:00
Roger Barreto and GitHub
139c292807
.NET: Add Google ChatClientAgent provider sample using with Gemini model ( #2554 )
...
* Add Gemini model sample
* Update Readme
* Address Comments
* Address format
2025-12-01 18:51:15 +00:00
Mark Wallace and GitHub
b26108975d
.NET: Declarative Agents ( #2476 )
...
* Update the declarative agent samples
* Add the Microsoft.Agents.AI.Declarative project
* Make the package non packable
* Use the RecalcEngine when creating the ChatOptions
* Ignore VSTHRD200
* Add geting started samples
* Address code review feedback
2025-12-01 15:15:18 +00:00
Theo van Kraay and GitHub
a57b37d5fa
.NET: Add Cosmos DB implementations for ChatMessageStore and CheckpointStore. ( #1838 )
...
* draft commit
* Added Cosmos agent thread and tests
* revert unnecessary changes and fix tests
* add multi-tenant support with hierarchical partition keys (and tests).
* enhance transactional batch
* address review comments
* Address PR review comments from @westey-m
* Merge upstream/main - resolve slnx conflicts
* use param validation helpers
* Replace useManagedIdentity boolean with TokenCredential parameter
* Remove redundant suppressions and fix tests
* Rename project from Microsoft.Agents.AI.Abstractions.CosmosNoSql to Microsoft.Agents.AI.CosmosNoSql
* Refactor constructors to use chaining pattern
* Reorder deserialization constructor parameters for consistency
* Remove database/container IDs from serialized state
* Remove auto-generation of MessageId
* Optimize AddMessagesAsync to avoid enumeration when possible
* Add MaxMessagesToRetrieve to limit context window
* Make Role nullable instead of defaulting
* Fix net472 build without rebasing 19 commits
* Add Cosmos DB emulator to CI workflow
* Fix Cosmos DB emulator tests: use Skip.If instead of Assert.Fail and start emulator before unit tests
* Replace Skip.If() with conditional return to fix compilation
* Use env var to skip Cosmos tests on non-Windows CI
* Add Xunit.SkippableFact package to properly skip Cosmos tests on Linux
* Change [Fact] to [SkippableFact] for proper test skipping behavior
* Remove stale Microsoft.Agents.AI.Abstractions.CosmosNoSql directory
* Fix code formatting: add braces, this. qualifications, and final newlines
* Fix file encoding to UTF-8 with BOM, fix import ordering, and remove unnecessary using directives
* Convert backing fields to auto-properties and remove Azure.Identity using directive
* Fix CosmosChatMessageStore.cs encoding back to UTF-8 with BOM
* Fix test file formatting: indentation, encoding, imports, this. qualifications, naming conventions, and simplify new expressions
* Fix const field naming violations: Remove s_ prefix from const fields and add this. qualification to Dispose call
* Add local .editorconfig for Cosmos DB tests to suppress IDE0005 false positives from multi-targeting
* Fix IDE1006 naming violations: Rename TestDatabaseId to s_testDatabaseId and add final newlines
* Address PR review comments
Address Wesley's review comments:
- Remove Cosmos DB package references from core projects
- Delete duplicate test files from old package structure
- Remove redundant parameter validation from extension methods
Address Kiran's review comments:
- Remove redundant 429 retry logic (SDK handles automatically)
- Add explicit RequestEntityTooLarge error handling
- Remove dead code in GetMessageCountAsync
- Add defensive partition key validation comments
* Fix IDE0001 formatting error in AgentProviderExtensions.cs. Use type alias to resolve namespace conflict between Azure.AI.Agents.Persistent.RunStatus and Microsoft.Agents.AI.Workflows.RunStatus. This eliminates the need for global:: qualifier which triggered the formatter warning.
* Update package versions for Aspire 13.0.0 compatibility
* Fix TargetFrameworks in Cosmos DB projects
- Replace with which is defined in Directory.Build.props
- Fix package reference from System.Linq.Async to System.Linq.AsyncEnumerable to match Directory.Packages.props
* Remove redundant counter, add partition key validation, use factory pattern for deserialization
2025-11-26 12:36:27 +00:00
1dde57981e
.NET: Add Anthropic Agent Package ( #2359 )
...
* WIP
* WIP
* Simple call working
* Update Thinking sample
* Non-Streaming Function calling working
* Update Anthropic Impl
* Public Preps
* UT + IT working
* Update documentation + samples
* Update variable
* Revert nuget.config
* Add IT for BetaService implementation
* Remove polyfill + enable IT to run for netstandard 2.0
* Skipping Anthropic IT's for manual execution and avoid pipeline execution
* Fix compilation error
* Address error in UT
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Fix warning
* Net 10 update
* Update for NET 10, remove Anthropic.Foundry due to vulnerability
* Final missing adjustments for NET 10
* Address PR comments
* Remove unused code
* Address feedback
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-25 11:53:18 +00:00
a610a4769c
.NET: Add support for background responses to A2A agent ( #2381 )
...
* add support for baackground responses to a2a agent
* fix line endings
* address pr review comments
* address pr review comments
* update sample to net10.0
* Update dotnet/samples/GettingStarted/A2A/A2AAgent_PollingForTaskCompletion/README.md
Co-authored-by: Roger Barreto <19890735+rogerbarreto@users.noreply.github.com >
* Update dotnet/src/Microsoft.Agents.AI.A2A/Extensions/A2AAgentTaskExtensions.cs
Co-authored-by: Roger Barreto <19890735+rogerbarreto@users.noreply.github.com >
* Update dotnet/samples/GettingStarted/A2A/A2AAgent_PollingForTaskCompletion/Program.cs
Co-authored-by: Roger Barreto <19890735+rogerbarreto@users.noreply.github.com >
* address pr review feedback
* add clarification regarding background responses
---------
Co-authored-by: Roger Barreto <19890735+rogerbarreto@users.noreply.github.com >
2025-11-24 19:41:06 +00:00
ce738cc6bc
.NET: Add sample to show how to do RAG using Foundry's built-in service ( #2324 )
...
* Add sample to show how to do RAG using Foundry's built-in service
* Update README.me
* Update dotnet/samples/GettingStarted/AgentWithRAG/AgentWithRAG_Step04_FoundryServiceRAG/Program.cs
Co-authored-by: Roger Barreto <19890735+rogerbarreto@users.noreply.github.com >
---------
Co-authored-by: Roger Barreto <19890735+rogerbarreto@users.noreply.github.com >
2025-11-20 18:55:21 +00:00
Korolev Dmitry and GitHub
1da9107f4a
.NET: Improve AIAgent and Workflow registrations for DevUI integration ( #2227 )
...
* wip
* resolve non-agent workflows as well!
* add tests for devui registrations and resolving
* fixes
* devui for net8 as well!
* simplify TFM
* update tfm...
* tfm rules....
* wip
* roll
* verify entities are registered with a devui call
* tests
* add a proper support for non-keyed workflows
* resolve default aiagent registration
* sort usings :)
* cleanup tests
2025-11-18 15:38:00 +00:00
Roger Barreto and GitHub
f6cd329a32
.NET: Post bugbash updates ( #2279 )
...
* Add missing README.md
* Address bugbash comments
* Address bugbash issues and suggestions
2025-11-18 09:50:22 +00:00
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
+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
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
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
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
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
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
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
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
Korolev Dmitry and GitHub
00b67e191b
move a2a tests; add extensions for a2a+openairesponses ( #1992 )
2025-11-07 16:32:06 +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
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
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
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
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
Chris and GitHub
b9d3e51734
Clean-up ( #1810 )
2025-10-30 17:49:31 +00:00