7e18863296
Bump OllamaSharp from 5.4.7 to 5.4.8 ( #1559 )
...
---
updated-dependencies:
- dependency-name: OllamaSharp
dependency-version: 5.4.8
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-10-20 10:11:25 +00:00
8f87328cf8
.NET: Add comprehensive unit tests for entity extraction in Declarative Workflows ( #1534 )
...
* Initial plan
* Add comprehensive unit tests for entity extraction
Co-authored-by: crickman <66376200+crickman@users.noreply.github.com >
* Updated
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: crickman <66376200+crickman@users.noreply.github.com >
Co-authored-by: Chris Rickman <crickman@microsoft.com >
2025-10-17 17:24:35 +00:00
westey and GitHub
e7a9128138
Force source generation tests in .net core ( #1298 )
2025-10-17 14:58:50 +00:00
2046f16cdb
.NET README - Declarative Workflows ( #1526 )
...
* Info
* Update dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Link
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-17 00:44:25 +00:00
Chris and GitHub
df776ae77b
.NET Workflows - Declarative updated for Question action ( #1532 )
...
* Updated
* Namespace
2025-10-17 00:44:19 +00:00
Jose Luis Latorre Millas and GitHub
85921eda68
.NET: Sample 06_subWorkflows to showcase the sub workflows (workflow composability) ( #1493 )
...
* Sample 06_subWorkflows ready.
* minor fix
2025-10-16 18:11:43 +00:00
Mark Wallace and GitHub
7fb8bcf660
Version preview.251016.1 ( #1521 )
2025-10-16 17:17:29 +00:00
Stephen Toub and GitHub
3e59ac06b4
Remove unnecessary Microsoft.Net.Compilers.Toolset package ( #1448 )
2025-10-16 17:10:23 +00:00
021e3bab72
Bump AWSSDK.Extensions.Bedrock.MEAI from 4.0.3.6 to 4.0.4 ( #1512 )
...
---
updated-dependencies:
- dependency-name: AWSSDK.Extensions.Bedrock.MEAI
dependency-version: 4.0.4
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-10-16 17:10:03 +00:00
98726a9288
Bump Moq.Analyzers from 0.3.0 to 0.3.1 ( #1513 )
...
---
updated-dependencies:
- dependency-name: Moq.Analyzers
dependency-version: 0.3.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-10-16 17:09:38 +00:00
westey and GitHub
54c3eb726a
.NET: Add support for getting and creating Assistant and Foundry agents with ChatClientAgentOptions ( #1304 )
...
* Add support for getting and creating Assistant and Foundry agents with ChatClientAgentOptions
* Fix options cloning and agent creation
* Fix inconsistency
* Add support for mapping more tools and integration tests for ensuring CreateAIAgent works with those tools.
* Add support for additional openai tools with tests.
* Remove special casing for function tools, since it's either not supported yet, or requires a lot of code duplication.
* Removed unused using.
* Fix broken unit tests
* Change integration test to reduce flakiness.
2025-10-16 15:39:48 +00:00
Trung Hieu and GitHub
9677899600
.NET: Duplicate System Instruction when creating a ChatClientAgentOptions instance with the constructor ( #1382 )
...
* unit test for using create agent option by constructor
* remove this for prevent duplicate when ChatClientAgentOption and ChatOption has same Instruction
* update unit test for ChatClientAgentOptions
2025-10-16 09:24:00 +00:00
Jacob Alber and GitHub
331c750515
.NET: [BREAKING] Enable sharing of workflow instances across concurrently executing runs ( #1464 )
...
* refactor: remove unused internals
* feat: Execution Mode for sharing a workflow among concurrent runs
* feat: Update WorkflowHostAgent to support concurrent execution
* Also update AsAgent APIs to support injecting a CheckpointManager and an IWorkflowExecutionEnvironment
* fix: Make Read logic consistent in DeclarativeWorkflowContext
2025-10-15 21:34:17 +00:00
Jacob Alber and GitHub
69e1ab0409
fix: Update WorkflowHostAgent post Checkpointing implementation ( #1498 )
...
WorkflowHostAgent was initially implemented before Checkpointing was available. This meant that in order to support resuming, the WorkflowHostAgent needed to keep the runs around, which broke it when stricter rules about concurrent sharing of workflows during execution were introduced.
This change updates the hosting logic to release the underlying StreamingRun when the RunStreamingAsync or RunAsync are invoked, in favour of keeping the checkpointing information in the WorkflowThread to enable resumption.
2025-10-15 18:18:28 +00:00
5333cce63c
.NET: Remove Semantic Kernel Migration instructions (moved already to SK Repository) ( #1485 )
...
* Moved SK->AF migrations
* Update dotnet/samples/SemanticKernelMigration/README.md
Co-authored-by: westey <164392973+westey-m@users.noreply.github.com >
* Removing extra jump for migration
---------
Co-authored-by: westey <164392973+westey-m@users.noreply.github.com >
2025-10-15 16:13:11 +00:00
Mark Wallace and GitHub
d7094d5432
.NET: ChatClientBuilderExtensions should be in the M.E.AI namespace ( #1484 )
...
* ChatClientBuilderExtensions should be in the M.E.AI namespace
* ChatClientBuilderExtensions should be in the M.E.AI namespace
2025-10-15 14:58:41 +00:00
ab450078ab
Update to M.E.AI 9.10 ( #1461 )
...
And other System.*/Microsoft.Extensions.* updated today
Co-authored-by: SergeyMenshykh <68852919+SergeyMenshykh@users.noreply.github.com >
2025-10-15 08:33:33 +00:00
Chris and GitHub
8e8dfb3948
Better ( #1463 )
2025-10-14 21:17:18 +00:00
Chris and GitHub
a6b6937b94
.NET Workflows - Support agent level function invocation for declarative workflow ( #1442 )
...
* Checkpoint
* Checkpoint
* Checkpoint
* Good
* Namespace
* Namespace
* Dun
* Async Test
* AgentId
* Portable pattern
* Portable2
* Portable3
* Respond to comments
* Namespace
* Function call selection
* ToHashSet
* ToHashSet
* Updated
* Parameter name
* Final
* Tests
2025-10-14 20:42:15 +00:00
a4039134de
.NET: Remove reflection samples ( #1460 )
...
* Removing usage of ReflectingExecutor<T> from workflow samples.
* Removing uneeded changes.
* Clean up.
* Update dotnet/samples/GettingStarted/Workflows/_Foundational/01_ExecutorsAndEdges/Program.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dotnet/samples/GettingStarted/Workflows/_Foundational/01_ExecutorsAndEdges/Program.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dotnet/samples/GettingStarted/Workflows/_Foundational/02_Streaming/Program.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dotnet/samples/GettingStarted/Workflows/_Foundational/02_Streaming/Program.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Updates per PR feedback.
* Undo changes to generated file.
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-14 20:34:04 +00:00
38e10eab81
Bump Azure.AI.Agents.Persistent from 1.2.0-beta.5 to 1.2.0-beta.6 ( #1409 )
...
---
updated-dependencies:
- dependency-name: Azure.AI.Agents.Persistent
dependency-version: 1.2.0-beta.6
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-10-14 20:27:11 +00:00
0331331dbc
.NET [WIP]: introduce Hosting extensions for Workflows ( #1359 )
...
* skeleton
* wip
* rename + fix tests
* implement workflow tests
* fix comments
* Update dotnet/src/Microsoft.Agents.AI.Hosting/HostApplicationBuilderWorkflowExtensions.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* fixes
* fix worfklow build logic
* rollback + new overload on workflow builder
* address PR comments
* :)
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-14 19:44:58 +00:00
Korolev Dmitry and GitHub
f42a3ee6b9
.NET: Enable access to hosted AIAgents via OpenAI Chat Completions ( #1302 )
...
* non-streaming chat completion
* support streaming
* simplify frontend clients + nit
* nit
* use baseaddress
* rm unnecessary
* refactor
* remove conversation id for chatcompletions agent client
* nits
2025-10-14 18:38:02 +00:00
1f0faff623
.NET: Add sample showing how to create ai function per a2a skill ( #1452 )
...
* add sample showing how to create ai function per a2a skill
* Update dotnet/src/Microsoft.Agents.AI.A2A/Extensions/A2AAgentCardExtensions.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dotnet/samples/GettingStarted/A2A/A2AAgent_AsFunctionTools/Program.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dotnet/samples/GettingStarted/A2A/A2AAgent_AsFunctionTools/Program.cs
Co-authored-by: Roger Barreto <19890735+rogerbarreto@users.noreply.github.com >
* address pr review comments
* rename local function
* add readmes
* fix broken links
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Roger Barreto <19890735+rogerbarreto@users.noreply.github.com >
2025-10-14 17:57:19 +00:00
64b57639b8
.NET: Mitigation for issue 1315 ( #1432 )
...
* Adding mitigation for issue 1315, will follow up with long-term plan.
* Apply suggestion from @lokitoth
Co-authored-by: Jacob Alber <jaalber@microsoft.com >
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Extracting common updates to a helper method.
* Fixing spelling mistake.
* Update per PR feedback.
---------
Co-authored-by: Jacob Alber <jaalber@microsoft.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-13 18:06:58 +00:00
Korolev Dmitry and GitHub
7e8a3fa0e5
.NET: support .NET8 for hosting projects ( #1426 )
...
* support net8.0 for hosting projects
* enable CI to run on net8
* correctly setup tfms
* correct fixes (avoid net8)
* nit
* fix hosting.a2a.tests tfm
* update TFM for hosting.unitTests
* remove .net8 CI target
* revert hosting.tests
2025-10-13 13:05:49 +00:00
Chris and GitHub
5fa153642e
.NET Workflows - Update State Serialization for JSON Checkpointing ( #1388 )
...
* Checkpoint
* Checkpoint
* Namespace
* All ready
* Namespace
* Clean
* Fix
2025-10-10 20:10:17 +00:00
westey and GitHub
d6fdb91480
.NET: Inline const values in samples where used only once ( #1387 )
...
* Inline const values in samples where used only once
* Fix some spacing issues and use consistent ordering of settings/params
2025-10-10 16:50:53 +00:00
3730db3e94
.NET: Sanitize agent name ( #1368 )
...
* sanitize agent name
* simplify
* Update dotnet/src/Microsoft.Agents.AI/AgentExtensions.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dotnet/src/Microsoft.Agents.AI/AgentExtensions.cs
Co-authored-by: Stephen Toub <stoub@microsoft.com >
* Update dotnet/src/Microsoft.Agents.AI/AgentExtensions.cs
Co-authored-by: Stephen Toub <stoub@microsoft.com >
* Update dotnet/tests/Microsoft.Agents.AI.UnitTests/AgentExtensionsTests.cs
Co-authored-by: Stephen Toub <stoub@microsoft.com >
* change regex to flag underscores as well so their sequence can be replaced with a single one.
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Stephen Toub <stoub@microsoft.com >
2025-10-10 16:49:56 +00:00
Dmytro Struk and GitHub
00a124dae6
Added git tag property ( #1386 )
2025-10-10 15:37:14 +00:00
Chris and GitHub
7e1fd67e76
.NET Workflows - Capture the identifier of the LastMessage (the workflow input) ( #1372 )
...
* Fixed
* Test fix
2025-10-10 06:45:09 +00:00
Stephen Toub and GitHub
2c9cf6f59d
Remove unused PackageVersions from Directory.Packages.props ( #1334 )
2025-10-09 21:28:00 +00:00
Jacob Alber and GitHub
4cd81fe8e7
.NET: fix: Make State Persistence APIs work better with PortableValue ( #1367 )
...
* fix: Make State Persistence APIs work better with PortableValue
* test: Temporarily disable checking for T=object in ReadStateAsync
2025-10-09 20:24:55 +00:00
Christian Glessner and GitHub
8967269d3e
Fix: Add missing ChatMessage[] handler to ChatProtocolExecutor ( #1337 )
...
- Added ChatMessage[] handler to ConfigureRoutes to support array dispatch
- Workflow runtime can dispatch messages as either List<ChatMessage> or ChatMessage[]
- Added 10 comprehensive unit tests validating message routing behavior
- Tests ensure functionality and protect against future refactoring (issue #782 )
- Updated code comments to reflect exact-type-matching requirement
Fixes issue where raw WorkflowBuilder with AIAgent nodes failed to receive
initial messages due to missing array type handler.
2025-10-09 10:00:09 +00:00
d16d56b555
Bump AWSSDK.Extensions.Bedrock.MEAI from 4.0.3.5 to 4.0.3.6 ( #1340 )
...
---
updated-dependencies:
- dependency-name: AWSSDK.Extensions.Bedrock.MEAI
dependency-version: 4.0.3.6
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-10-09 09:39:48 +00:00
f17bf0a502
Bump FluentAssertions from 8.7.0 to 8.7.1 ( #1341 )
...
---
updated-dependencies:
- dependency-name: FluentAssertions
dependency-version: 8.7.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-10-09 09:39:20 +00:00
Mark Wallace and GitHub
1b5e20b5b0
Version preview.251009.1 ( #1339 )
2025-10-09 08:42:49 +00:00
SergeyMenshykh and GitHub
15afc966ce
.NET: Add missing workflow properties to the workflow.definition tag ( #1261 )
...
* add workflow edge data properties to the workflow.definition tag.
* use workflow info classes for workflow.definition tag value
* add unit test
* fix test
* fix formatting issue
* remove flaky unit test
* remove unused package dependency
2025-10-08 21:51:59 +00:00
Chris and GitHub
988623e7b8
.NET Workflow - Update declarative code patterns ( #1313 )
...
* It hurts
* Fixed
* Namespace
* Namespace
2025-10-08 21:32:47 +00:00
Stephen Toub and GitHub
74864f353d
Update to latest OpenAI ( #1286 )
2025-10-08 21:09:52 +00:00
Jacob Alber and GitHub
5902bcb10a
.NET: [BREAKING] Propagate CancellationToken into Workflow Executors and message handlers ( #1280 )
...
* feat: Propagate CancellationToken to Executors
* Also adds cancellation propagation to `Executor`-accessible APIs
* Adds registrators for cancellable handlers to `RouteBuilder`
* [BREAKING]: Adds `CancellationToken` to `IMessageHandler.HandleAsync`
* test: Re-enable Concurrent Orchestration test
* refactor: Delete unused IInputCoordinator
* refactor: Remove superfluous argument qualifications
2025-10-08 00:28:44 +00:00
Chris and GitHub
eb049c43a6
.NET Workflows - Enhance support and validation for image input ( #1274 )
...
* Updated
* Comments
* Namespace
* Comment
* Cleanup
* Update agent definition
* Disable
* Config
* Enable
2025-10-08 00:00:34 +00:00
wuweng and GitHub
362652b966
.NET: Add Azure Monitor OpenTelemetry Exporter samples ( #1231 )
...
* Add Azure Monitor OpenTelemetry Exporter to enhance observability in agent samples
* add another sample code for application isnights
2025-10-07 23:16:32 +00:00
westey and GitHub
127bf68748
Reference the correct JsonUtilities class ( #1270 )
2025-10-07 22:02:19 +00:00
Chris and GitHub
1a81ed202e
Updated ( #1272 )
2025-10-07 19:09:41 +00:00
Tao Chen and GitHub
df5477921b
.NET: Add Orchestration SK->AF migration samples ( #1044 )
...
* Add Orchestration SK->AF migration samples
* fix samples
* clean up
* Add handoff
* Comments
* Address comments
* Fix build error
* Comments
2025-10-07 18:54:41 +00:00
Mark Wallace and GitHub
2b2d3a44a5
Version preview.251007.1 ( #1271 )
2025-10-07 18:30:12 +00:00
westey and GitHub
554e1617b3
Rename AsAIAgent to GetAIAgent and update for foundry as well ( #1257 )
2025-10-07 18:19:18 +00:00
SergeyMenshykh and GitHub
1cff86b4ff
enable enum serialization as strings and relaxed json escaping ( #1267 )
2025-10-07 17:07:13 +00:00
Stephen Toub and GitHub
959e5842c2
Removing duplicating update coalescing logic in AgentRunResponseExtensions ( #1169 )
2025-10-07 13:42:01 +00:00