Shyju Krishnankutty
e64fb4a435
Fix visibility of new types
2026-01-27 19:16:51 -08:00
Shyju Krishnankutty
c82bab4d0e
Minor cleanups
2026-01-27 14:01:49 -08:00
Shyju Krishnankutty
8add9748ef
Introduce some interfaces,
2026-01-27 13:35:21 -08:00
Shyju Krishnankutty
6b55de8438
Cleanup.
2026-01-26 21:17:16 -08:00
Shyju Krishnankutty
06b921cc47
minor cleanup
2026-01-26 19:25:31 -08:00
Shyju Krishnankutty
35caf28239
Expose internal items to Microsoft.Agents.AI.DurableTask. Other minor cleanups
2026-01-26 17:26:52 -08:00
Shyju Krishnankutty
420e7b6038
WIP - Replace Kahns level based with loop(like in-proc)
2026-01-26 14:19:40 -08:00
Shyju Krishnankutty
cf6e0070b4
Cleanup
2026-01-26 09:44:08 -08:00
Shyju Krishnankutty
d98520d0ca
WIP
2026-01-26 08:21:02 -08:00
Shyju Krishnankutty
ffb2468945
Optimizations.
2026-01-24 17:04:18 -08:00
Shyju Krishnankutty
6224bce853
Working demos
2026-01-24 17:04:18 -08:00
Shyju Krishnankutty
774a83cf53
Conditional edge routing sample.
2026-01-24 17:04:18 -08:00
Shyju Krishnankutty
d4d03def47
Minor cleanup
2026-01-24 17:04:18 -08:00
Shyju Krishnankutty
eec89baaec
Remove unused files.
2026-01-24 17:04:18 -08:00
Shyju Krishnankutty
63a2283033
Cleanup
2026-01-24 17:04:18 -08:00
Shyju Krishnankutty
61e37cdc6e
minor cleanup.
2026-01-24 17:04:18 -08:00
Shyju Krishnankutty
97ac897dff
Minor cleanup. MCP tool works.
2026-01-24 17:04:17 -08:00
Shyju Krishnankutty
ce96daf05a
WIP-Run workflow as mcp tool.
2026-01-24 17:04:17 -08:00
Shyju Krishnankutty
261f050bad
WIP
2026-01-24 17:04:17 -08:00
Shyju Krishnankutty
ebeeeeb421
Minor cleanups
2026-01-24 17:04:17 -08:00
Shyju Krishnankutty
fcd7aa0b77
Move relevant stuff to DurableTask project from Hosting.AzureFunctions
2026-01-24 17:04:17 -08:00
Shyju Krishnankutty
56314f96f5
Shared state support using durable entity.
2026-01-24 17:03:35 -08:00
Shyju Krishnankutty
0fb395f5a1
Register one orchestration per workflow.
2026-01-24 17:03:35 -08:00
Shyju Krishnankutty
1b3c67df96
Minor cleanup/reorg
2026-01-24 17:03:34 -08:00
Shyju Krishnankutty
5dfcfedf1e
Minor cleanups
2026-01-24 17:03:34 -08:00
Shyju Krishnankutty
cf1c61760d
cleanup
2026-01-24 17:03:34 -08:00
Shyju Krishnankutty
6f69299f4a
WIP
2026-01-24 17:03:34 -08:00
Shyju Krishnankutty
8b21180cf2
working e2e orchestration completion.
2026-01-24 17:03:34 -08:00
Shyju Krishnankutty
2fd9a5916a
WIP. runs all executors/agents in workflow sequantially.
2026-01-24 17:03:34 -08:00
Shyju Krishnankutty
8b7aef63a6
wip
2026-01-24 17:03:34 -08:00
Shyju Krishnankutty
5090ec393e
WIP
2026-01-24 17:03:34 -08:00
Shyju Krishnankutty
536364131d
WIP
2026-01-24 17:03:34 -08:00
Jacob Alber and GitHub
6e8c7c42c8
.NET: [BREAKING] feat: Improve Agent hosting inside Workflows ( #3142 )
...
* refactor: Rename AggregateTurnMessagesExecutor
* feat: Rework Agent Hosting for Configurability and HIL support
* Adds support for selecting whether updates and/or full responses are
emitted to events
* Adds support for HIL/FunctionCalls (including interception)
* Implements internal support for ExternalRequests from any executor
(not just RequestPort)
* test: Add tests for new AIAgentHostExecutor functionality
* feat: Unify non-Handoff Agent Hosting
* doc: More explicit documentation for `overwrite` in RouteBuilder
2026-01-23 19:45:29 +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
westey and GitHub
90164a6bc1
.NET: Allow overriding the ChatMessageStore to be used per agent run. ( #3330 )
...
* Allow overriding the ChatMessageStore to be used per agent run.
* Fix typos
* Fix Add and add TryAdd, Contains and Remove
2026-01-23 12:44:29 +00:00
Shyju Krishnankutty and GitHub
9f893a32a6
Adding ReflectExecutors method to Workflow. ( #3389 )
2026-01-22 23:21:22 +00:00
958e6d27ce
.NET: Improve unit test coverage for Microsoft.Agents.AI.OpenAI ( #3349 )
...
* Initial plan
* Add unit tests for Microsoft.Agents.AI.OpenAI to improve code coverage
Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com >
* Address code review feedback: remove unused using directives
Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com >
* Fix format issues: file encoding and remove unused using directives
Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com >
* Fix redundant cast error by using named parameter
Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com >
* Remove excessive inline comments per PR review feedback
---------
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-22 16:48:52 +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
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
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
f47645cdc8
.NET: [Breaking] Allow passing auth token credential to cosmosdb extensions ( #3250 )
...
* allow passing token credentials to cosmosdb extensions
* Update dotnet/src/Microsoft.Agents.AI.CosmosNoSql/CosmosDBWorkflowExtensions.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dotnet/src/Microsoft.Agents.AI.CosmosNoSql/CosmosDBWorkflowExtensions.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dotnet/src/Microsoft.Agents.AI.CosmosNoSql/CosmosDBChatExtensions.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-22 11:30:58 +00:00
westey and GitHub
2cf4980d77
Adding feature collections ADR ( #3332 )
2026-01-22 09:17:32 +00:00
Dmytro Struk and GitHub
b4a71f00a3
Updated package versions ( #3335 )
2026-01-21 18:40:36 +00:00
6f1ab66795
.NET: Fix DebuggerDisplay attribute in AIAgent.cs to reference existing properties ( #2985 )
...
* Initial plan
* Fix DebuggerDisplay attribute in AIAgent.cs to reference existing properties
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 >
2026-01-21 13:50:59 +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
eac8baac09
.Net: Fix DebuggerDisplay attribute to reference existing property ( #3326 )
...
* Initial plan
* Fix DebuggerDisplay attribute to use Name instead of DisplayName
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-21 11:42:01 +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
73761aa4a3
.NET: Pass AdditionalProperties from parent to child when exposing an agent as a FunctionTool ( #3219 )
...
* Pass AdditionalProperties from parent to child when exposing an agent as a FunctionTool
* Rename variable to improve readability.
* 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 >
2026-01-20 18:20:08 +00:00