Shyju Krishnankutty
70b44d9aa5
Add circular edges sample.
2026-02-23 14:13:30 -08:00
Shyju Krishnankutty
3d7409f2c9
Removed unused using statement.
2026-02-23 13:04:24 -08:00
Shyju Krishnankutty
1a396883ca
Removed unused reference.
2026-02-23 12:02:37 -08:00
Shyju Krishnankutty
16343368f6
README cleanup
2026-02-23 11:49:29 -08:00
Shyju Krishnankutty
adb566161f
Nested workflow support.
2026-02-23 11:19:28 -08:00
3256baa8b6
.NET: [Feature Branch] Adding support for events & shared state in durable workflows ( #4020 )
...
* Adding support for events & shared state in durable workflows.
* PR feedback fixes
* PR feedback fixes.
* Add YieldOutputAsync calls to 05_WorkflowEvents sample executors
The integration test asserts that WorkflowOutputEvent is found in the
stream, but the sample executors only used AddEventAsync for custom
events and never called YieldOutputAsync. Since WorkflowOutputEvent is
only emitted via explicit YieldOutputAsync calls, the assertion would
fail. Added YieldOutputAsync to each executor to match the test
expectation and demonstrate the API in the sample.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
* Fix deserialization to use shared serializer options.
* PR feedback updates.
* Sample cleanup
* PR feedback fixes
* Addressing PR review feedback for DurableStreamingWorkflowRun
- Use -1 instead of 0 for taskId in TaskFailedException when task ID is not relevant.
- Add [NotNullWhen(true)] to TryParseWorkflowResult out parameter following .NET TryXXX conventions.
---------
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-02-20 16:49:47 -08:00
Shyju Krishnankutty and GitHub
b62b1f2191
.NET: [Feature Branch] Add Azure Functions hosting support for durable workflows ( #3935 )
...
* Adding azure functions workflow support.
* - PR feedback fixes.
- Add example to demonstrate complex Object as payload.
* rename instanceId to runId.
* Use custom ITaskOrchestrator to run orchestrator function.
2026-02-14 16:19:28 -08:00
Shyju Krishnankutty and GitHub
e8d0bd9051
.NET: [Feature Branch] Add basic durable workflow support ( #3648 )
...
* Add basic durable workflow support.
* PR feedback fixes
* Add conditional edge sample.
* PR feedback fixes.
* Minor cleanup.
* Minor cleanup
* Minor formatting improvements.
* Improve comments/documentation on the execution flow.
2026-02-06 16:02:42 -08:00
924211a518
.Net: Update Anthropic and Anthropic.Foundry package versions ( #3517 )
...
* Initial plan
* Update Anthropic packages to v12.3.0 and Anthropic.Foundry to v0.4.1
Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com >
* Fix AnthropicClient not being disposed in sample
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com >
2026-01-30 16:48:19 +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
75a8335af5
.NET - [Breaking]: Update Declarative Object Model + Dependencies ( #3017 )
...
* Builds locally and tests pass
* Fix typo
* Reverted nuget config change to remove internal feed and map to new public object model package with renames.
* Renaming Bot object model in additional sample.
---------
Co-authored-by: Peter Ibekwe <peibekwe@microsoft.com >
2026-01-28 20:00:37 +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
westey and GitHub
a3a9147e61
.NET: [BREAKING] Rename AgentThread to AgentSession ( #3430 )
...
* Rename AgentThread to AgentSession
* Add more renames
* Update readme files
* Revert nullable variable change and further fixes.
* Revert change in header name
* Fix some comments and tests
* Update changelog.
* Address PR feedback.
* Fixing code review comments.
* Fix new errors after merging latest code.
2026-01-26 16:30:25 +00:00
westey and GitHub
21e00c054b
.NET: Rename ChatMessageStore to ChatHistoryProvider ( #3375 )
...
* Rename ChatMessageStore to ChatHistoryProvider
* Fix merge issue
* Fixed PR comments
* Fix tests after property rename
* Add unit tests and fix merge issues
* Fix encoding
2026-01-23 15:49:01 +00:00
9a37411dc1
.NET: Joslat fix sample issue ( #3270 )
...
* adds support for labels in edges, fixes rendering of labels in dot and mermaid, adds rendering of labels in edges
* Update dotnet/src/Microsoft.Agents.AI.Workflows/Visualization/WorkflowVisualizer.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* escaping edge labels, adding tests for labels containing strange characters that would break the diagram and enabling the previous signature so the API has backwards compatibility.
* Unify label in EdgeData
* Edge API adjustments, removed useless "sanitizer"
* fixed test
* Fix in Sample
* update
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Jacob Alber <jaalber@microsoft.com >
Co-authored-by: Chris <66376200+crickman@users.noreply.github.com >
2026-01-22 16:23:17 +00:00
Jacob Alber and GitHub
4940d0ef36
fix: Subworkflows do not work well with HostAsAgent ( #3240 )
...
Subworkflows run into issues with Checkpointing and the Chat Protocol:
* The concurrency rework made subtle changes in behaviour that introduced a hang when using subworkflows with ChatProtocol and streaming execution.
* The ResetAsync() implementation in WorkflowHostExecutor was improperly resetting the joinContext - this was happening on restore checkpoint _after_ the join context was attached when
* Subworkflows cannot be used as the start node when hosted AsAgent due to inability to treat Catch-All as a Chat Protocol
* Subworkflow ownership issue when used in non-concurrent mode after finishing a run
Also fixes:
* When ChatMessages are output by executors that are not agents, there is no corresponding AgentResponseUpdate/AgentResponse event
Breaking Changes
* [BREAKING CHANGE] It is possible to provide the wrong RunId when resuming from CheckpointInfo (even though the data already exists on CheckpointInfo)
2026-01-22 16:01:47 +00:00
d55dd5f253
.NET: Improve readme for agents V2 ( #3285 )
...
* Improve readme for agents V2
* Architectural justification
* Update dotnet/samples/GettingStarted/FoundryAgents/README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-21 12:55:11 +00:00
Roger Barreto and GitHub
aa6579f38c
.NET: Update Conversation Sample to use Conversation Id instead ( #3180 )
...
* Update Conversation Sample to use conversation Id instead
* Remove Run infix
* Remove the sync GetAIAgent from sample
2026-01-21 12:15:13 +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
westey and GitHub
3ec881509c
.NET: Delete sync extension methods for agent ( #3291 )
...
* Delete sync extension methods for agent
* Fix comments and obsolete attribute
* Remove more sync methods.
* Fix naming and comments.
* Fix unit tests
2026-01-20 11:24:58 +00:00
Dmytro Struk and GitHub
2ab859dd94
.NET: [BREAKING] Renamed CreateAIAgent/GetAIAgent to AsAIAgent ( #3222 )
...
* Renamed chat client extension method
* Additional renaming
* Updated documentation
* Fixed tests
* Small fix
* Small fix
2026-01-15 16:01:15 +00:00
e192af93a7
.NET: Update Google.GenAI to 0.11.0 and remove polyfill implementations ( #3232 )
...
* Initial plan
* Update Google.GenAI to 0.11.0 and remove polyfill files
Co-authored-by: rogerbarreto <19890735+rogerbarreto@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 >
2026-01-15 15:16:32 +00:00
SergeyMenshykh and GitHub
f56808b279
.NET: [Breaking] Rename AgentRunResponseEvent and AgentRunUpdateEvent classes ( #3214 )
...
* rename AgentRunResponseEvent and AgentRunUpdateEvent classes
* rollback unnecessary changes
2026-01-14 17:44:35 +00:00
SergeyMenshykh and GitHub
c70e594e6c
.NET: [Breaking] RenameAgentRunResponse and AgentRunResponseUpdate classes ( #3197 )
...
* rename AgentRunResponse and AgentRunResponseUpdate classes - part1
* rename varialbles, parameters, methods and tests
* rollback unnecessary changes
2026-01-14 10:27:41 +00:00
westey and GitHub
bb6ecd9c71
.NET: [BREAKING] Change GetNewThread and DeserializeThread to async ( #3152 )
...
* Change GetNewThread and DeserializeThread plus ChatMessageStore and AIContextProvider Factories to async
* Merge fixes
2026-01-12 11:25:51 +00:00
50d34aec91
.NET: Bump Microsoft.Agents.AI.OpenAI and Microsoft.Extensions.AI.OpenAI ( #2996 )
...
* Bump Microsoft.Agents.AI.OpenAI and Microsoft.Extensions.AI.OpenAI
Bumps Microsoft.Agents.AI.OpenAI from 1.0.0-preview.251125.1 to 1.0.0-preview.251219.1
Bumps Microsoft.Extensions.AI.OpenAI from 10.1.0-preview.1.25608.1 to 10.1.1-preview.1.25612.2
---
updated-dependencies:
- dependency-name: Microsoft.Agents.AI.OpenAI
dependency-version: 1.0.0-preview.251219.1
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Microsoft.Extensions.AI.OpenAI
dependency-version: 10.1.1-preview.1.25612.2
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Microsoft.Agents.AI.OpenAI
dependency-version: 1.0.0-preview.251219.1
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Microsoft.Extensions.AI.OpenAI
dependency-version: 10.1.1-preview.1.25612.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* Fixed samples
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Chris <66376200+crickman@users.noreply.github.com >
Co-authored-by: Mark Wallace <127216156+markwallace-microsoft@users.noreply.github.com >
Co-authored-by: Dmytro Struk <13853051+dmytrostruk@users.noreply.github.com >
2026-01-08 23:45:32 +00:00
f6086e4ccd
Bump Microsoft.Agents.AI.Workflows from 1.0.0-preview.251125.1 to 1.0.0-preview.251219.1 ( #2997 )
...
---
updated-dependencies:
- dependency-name: Microsoft.Agents.AI.Workflows
dependency-version: 1.0.0-preview.251219.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Chris <66376200+crickman@users.noreply.github.com >
Co-authored-by: SergeyMenshykh <68852919+SergeyMenshykh@users.noreply.github.com >
2026-01-08 17:55:43 +00:00
westey and GitHub
0aba02c402
[BREAKING] Remove unused AgentThreadMetadata ( #3067 )
...
* Remove unused AgentThreadMetadata
* Update DurableTask Changelog
2026-01-05 14:03:18 +00:00
3ef67eff10
.NET: [BREAKING] Refactor ChatMessageStore methods to be similar to AIContextProvider and add filtering support ( #2604 )
...
* Refactor ChatMessageStore methods to be similar to AIContextProvider
* Fix file encoding
* Ensure that AIContextProvider messages area also persisted.
* Update formatting and seal context classes
* Improve formatting
* Remove optional messages from constructor and add unit test
* Add ChatMessageStore filtering via a decorator
* Update sample and cosmos message store to store AIContextProvider messages in right order. Fix unit tests.
* Update Workflowmessage store to use aicontext provider messages.
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: SergeyMenshykh <68852919+SergeyMenshykh@users.noreply.github.com >
* Improve xml docs messaging
* Address code review comments.
* Also notify message store on failure
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: SergeyMenshykh <68852919+SergeyMenshykh@users.noreply.github.com >
2026-01-05 11:51:15 +00:00
8b4f7d5e29
.NET: [Breaking] Introduce RunCoreAsync/RunCoreStreamingAsync delegation pattern in AIAgent ( #2749 )
...
* Initial plan
* Refactor AIAgent: Make RunAsync and RunStreamingAsync non-abstract, add RunCoreAsync and RunCoreStreamingAsync
Co-authored-by: SergeyMenshykh <68852919+SergeyMenshykh@users.noreply.github.com >
* Fix infinite recursion in test implementations
Co-authored-by: SergeyMenshykh <68852919+SergeyMenshykh@users.noreply.github.com >
* Make RunAsync and RunStreamingAsync non-virtual as requested
Co-authored-by: SergeyMenshykh <68852919+SergeyMenshykh@users.noreply.github.com >
* Fix DelegatingAIAgent subclasses to use RunCoreAsync/RunCoreStreamingAsync
Co-authored-by: SergeyMenshykh <68852919+SergeyMenshykh@users.noreply.github.com >
* Fix XML documentation references in AnonymousDelegatingAIAgent
Co-authored-by: SergeyMenshykh <68852919+SergeyMenshykh@users.noreply.github.com >
* Restore <see cref> tags with proper qualified signatures in AnonymousDelegatingAIAgent
Co-authored-by: SergeyMenshykh <68852919+SergeyMenshykh@users.noreply.github.com >
* Rollback unnecessary XML documentation changes in AnonymousDelegatingAIAgent
Co-authored-by: SergeyMenshykh <68852919+SergeyMenshykh@users.noreply.github.com >
* Remove pragma and update crefs to RunCoreAsync/RunCoreStreamingAsync
Co-authored-by: SergeyMenshykh <68852919+SergeyMenshykh@users.noreply.github.com >
* Fix EntityAgentWrapper to call base.RunCoreAsync/RunCoreStreamingAsync
Co-authored-by: SergeyMenshykh <68852919+SergeyMenshykh@users.noreply.github.com >
* fix compilation issues
* fix compilatio issue
* fix tests
* fix unit tests
* fix unit test
---------
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: Chris <66376200+crickman@users.noreply.github.com >
2025-12-30 12:24:09 +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
a841bdd1cc
Bump Azure.AI.AgentServer.AgentFramework from 1.0.0-beta.4 to 1.0.0-beta.5 ( #2854 )
...
---
updated-dependencies:
- dependency-name: Azure.AI.AgentServer.AgentFramework
dependency-version: 1.0.0-beta.5
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Azure.AI.AgentServer.AgentFramework
dependency-version: 1.0.0-beta.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Chris <66376200+crickman@users.noreply.github.com >
2025-12-18 18:36:13 +00:00
a71f768331
.NET: [Breaking] Delete display name property ( #2758 )
...
* delete the AIAgent.DisplayName property
* use agent name as a first value for activity display name
* Update dotnet/src/Microsoft.Agents.AI.Workflows/Specialized/HandoffAgentExecutor.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-18 09:22:45 +00:00
Chris Gillum and GitHub
754dfb2c9d
.NET: Add TTLs to durable agent sessions ( #2679 )
...
* .NET: Add TTLs to durable agent sessions
* Remove unnecessary async
* PR feedback: clarify UTC
* PR feedback: limit minimum signal delay to <= 5 minutes
* PR feedback: Fix TTL disablement
* Linter: use auto-property
* Fix build break from OpenAI SDK change
* Updated CHANGELOG.md
* PR feedback
* Reduce default TTL to 14 days to work around DTS bug
2025-12-16 18:11:44 +00:00
3c322c91e7
.NET: Update to latest Azure.AI.*, OpenAI, and M.E.AI* ( #2850 )
...
* Update to latest Azure.AI.*, OpenAI, and M.E.AI*
Absorb breaking changes in Responses surface area
* Update dotnet/samples/AgentWebChat/AgentWebChat.AgentHost/Utilities/ChatClientExtensions.cs
* Update dotnet/samples/AgentWebChat/AgentWebChat.AgentHost/Utilities/ChatClientExtensions.cs
* Update dotnet/samples/AgentWebChat/AgentWebChat.AgentHost/Utilities/ChatClientExtensions.cs
* Update dotnet/samples/GettingStarted/AgentWithOpenAI/Agent_OpenAI_Step04_CreateFromOpenAIResponseClient/Program.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Using patch to remove the model is necessary, updated the response client to actually use the the ForAgent
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Roger Barreto <19890735+rogerbarreto@users.noreply.github.com >
2025-12-16 12:41:20 +00:00
8bb9927f3c
Bump Azure.AI.AgentServer.AgentFramework from 1.0.0-beta.4 to 1.0.0-beta.5 ( #2778 )
...
---
updated-dependencies:
- dependency-name: Azure.AI.AgentServer.AgentFramework
dependency-version: 1.0.0-beta.5
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Azure.AI.AgentServer.AgentFramework
dependency-version: 1.0.0-beta.5
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Azure.AI.AgentServer.AgentFramework
dependency-version: 1.0.0-beta.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-11 14:08:20 +00:00
194486c4cc
Bump Azure.Identity from 1.17.0 to 1.17.1 ( #2780 )
...
---
updated-dependencies:
- dependency-name: Azure.Identity
dependency-version: 1.17.1
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Azure.Identity
dependency-version: 1.17.1
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Azure.Identity
dependency-version: 1.17.1
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Azure.Identity
dependency-version: 1.17.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-11 11:04:22 +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
638fbb5f03
Update Microsoft.Extensions.AI.* packages to 10.1.0 ( #2735 )
...
* Initial plan
* Update Microsoft.Extensions.AI dependencies to latest versions (10.1.0)
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com >
Co-authored-by: Roger Barreto <19890735+rogerbarreto@users.noreply.github.com >
2025-12-10 19:04:05 +00:00
0d9ae1920d
.NET: use valid Gemini model ( #2695 )
...
* use proper Gemini model
* use named parameters
---------
Co-authored-by: Roger Barreto <19890735+rogerbarreto@users.noreply.github.com >
2025-12-10 12:23:06 +00:00
90964acd2d
.NET: Add LoggingAgent wrapper for ILogger-based observability ( #2701 )
...
* Initial plan
* Add LoggingAgent class and UseLogging extension method
Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com >
* Add unit tests for LoggingAgent and fix JSON serialization error handling
Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com >
* Add comments explaining unreachable code in test async iterators
Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com >
* Fix file encoding - add UTF-8 BOM to all C# files
Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com >
* Address Format issues
* Addres format
* Break up extensions in dedicated files
* Adjust class names
* Add xmldoc info
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com >
2025-12-10 12:17:01 +00:00
Stephen Toub and GitHub
b01fd23cd2
Update analyzers for .NET 10 SDK ( #2611 )
2025-12-10 10:34:56 +00:00
2f0b2db12a
fix: Standardize OpenAI API key environment variable naming ( #1001 ) ( #2629 )
...
- Replace OPENAI_APIKEY with OPENAI_API_KEY across all samples
- Replace AZURE_FOUNDRY_OPENAI_APIKEY with AZURE_FOUNDRY_OPENAI_API_KEY
- Ensures consistency with OpenAI's standard naming convention
- Applies to .NET and Python samples
Fixes #1001
Co-authored-by: Alexander Zarei <alzarei@users.noreply.github.com >
2025-12-10 10:33:35 +00:00
dec4b3885d
Bump Azure.AI.OpenAI from 2.7.0-beta.1 to 2.7.0-beta.2 ( #2626 )
...
---
updated-dependencies:
- dependency-name: Azure.AI.OpenAI
dependency-version: 2.7.0-beta.2
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Azure.AI.OpenAI
dependency-version: 2.7.0-beta.2
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Azure.AI.OpenAI
dependency-version: 2.7.0-beta.2
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Azure.AI.OpenAI
dependency-version: 2.7.0-beta.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Chris <66376200+crickman@users.noreply.github.com >
2025-12-09 20:16:23 +00:00
SergeyMenshykh and GitHub
69225b4aa2
.NET: [BREAKING] Change namespaces of the Microsoft.Agents.AI.OpenAI classes ( #2627 )
...
* change namespaces for agents and extension methods of the Microsoft.Agents.AI.OpenAI package
* remove unnecessary namespace
* remove unused namespaces
* fix compilation issues and rrolled back removed run methods
* sort usings
* add extension methods for AIAgent to work with OpenAI Responses primitives
* Move OpenAIChatClientAgent and OpenAIResponseClientAgent to samples
* sort usings
* sort usings
2025-12-09 12:58:44 +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