From 96f30bdf57ed0be00363366e8cf338b989ede32e Mon Sep 17 00:00:00 2001 From: Shyju Krishnankutty Date: Thu, 29 Jan 2026 15:15:14 -0800 Subject: [PATCH] .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. --- dotnet/agent-framework-dotnet.slnx | 44 +++++++++---------- .../Agents}/AzureFunctions/.editorconfig | 0 .../01_SingleAgent/01_SingleAgent.csproj | 4 +- .../AzureFunctions/01_SingleAgent/Program.cs | 0 .../AzureFunctions/01_SingleAgent/README.md | 0 .../AzureFunctions/01_SingleAgent/demo.http | 0 .../AzureFunctions/01_SingleAgent/host.json | 0 .../01_SingleAgent}/local.settings.json | 0 .../02_AgentOrchestration_Chaining.csproj | 4 +- .../FunctionTriggers.cs | 0 .../02_AgentOrchestration_Chaining/Program.cs | 0 .../02_AgentOrchestration_Chaining/README.md | 0 .../02_AgentOrchestration_Chaining/demo.http | 0 .../02_AgentOrchestration_Chaining/host.json | 0 .../local.settings.json | 0 .../03_AgentOrchestration_Concurrency.csproj | 4 +- .../FunctionTriggers.cs | 0 .../Program.cs | 0 .../README.md | 0 .../demo.http | 0 .../host.json | 0 .../local.settings.json | 0 .../04_AgentOrchestration_Conditionals.csproj | 4 +- .../FunctionTriggers.cs | 0 .../Models.cs | 0 .../Program.cs | 0 .../README.md | 0 .../demo.http | 0 .../host.json | 0 .../local.settings.json | 0 .../05_AgentOrchestration_HITL.csproj | 4 +- .../FunctionTriggers.cs | 0 .../05_AgentOrchestration_HITL/Models.cs | 0 .../05_AgentOrchestration_HITL/Program.cs | 0 .../05_AgentOrchestration_HITL/README.md | 0 .../05_AgentOrchestration_HITL/demo.http | 0 .../05_AgentOrchestration_HITL/host.json | 0 .../local.settings.json | 0 .../06_LongRunningTools.csproj | 4 +- .../06_LongRunningTools/FunctionTriggers.cs | 0 .../06_LongRunningTools/Models.cs | 0 .../06_LongRunningTools/Program.cs | 0 .../06_LongRunningTools/README.md | 0 .../06_LongRunningTools/Tools.cs | 0 .../06_LongRunningTools/demo.http | 0 .../06_LongRunningTools/host.json | 0 .../06_LongRunningTools}/local.settings.json | 0 .../07_AgentAsMcpTool.csproj | 6 +-- .../07_AgentAsMcpTool/Program.cs | 0 .../07_AgentAsMcpTool/README.md | 0 .../07_AgentAsMcpTool/host.json | 0 .../07_AgentAsMcpTool}/local.settings.json | 2 +- .../08_ReliableStreaming.csproj | 4 +- .../08_ReliableStreaming/FunctionTriggers.cs | 0 .../08_ReliableStreaming/Program.cs | 0 .../08_ReliableStreaming/README.md | 0 .../RedisStreamResponseHandler.cs | 0 .../08_ReliableStreaming/Tools.cs | 0 .../08_ReliableStreaming/host.json | 0 .../08_ReliableStreaming/local.settings.json | 0 .../Agents}/AzureFunctions/README.md | 0 .../01_SingleAgent/01_SingleAgent.csproj | 4 +- .../ConsoleApps/01_SingleAgent/Program.cs | 0 .../ConsoleApps/01_SingleAgent/README.md | 0 .../02_AgentOrchestration_Chaining.csproj | 4 +- .../02_AgentOrchestration_Chaining/Models.cs | 0 .../02_AgentOrchestration_Chaining/Program.cs | 0 .../02_AgentOrchestration_Chaining/README.md | 0 .../03_AgentOrchestration_Concurrency.csproj | 4 +- .../Models.cs | 0 .../Program.cs | 0 .../README.md | 0 .../04_AgentOrchestration_Conditionals.csproj | 4 +- .../Models.cs | 0 .../Program.cs | 0 .../README.md | 0 .../05_AgentOrchestration_HITL.csproj | 4 +- .../05_AgentOrchestration_HITL/Models.cs | 0 .../05_AgentOrchestration_HITL/Program.cs | 0 .../05_AgentOrchestration_HITL/README.md | 0 .../06_LongRunningTools.csproj | 4 +- .../ConsoleApps/06_LongRunningTools/Models.cs | 0 .../06_LongRunningTools/Program.cs | 0 .../ConsoleApps/06_LongRunningTools/README.md | 0 .../07_ReliableStreaming.csproj | 4 +- .../07_ReliableStreaming/Program.cs | 0 .../07_ReliableStreaming/README.md | 0 .../RedisStreamResponseHandler.cs | 0 .../Agents}/ConsoleApps/README.md | 0 .../Directory.Build.props | 0 dotnet/samples/README.md | 3 +- .../ConsoleAppSamplesValidation.cs | 2 +- .../SamplesValidation.cs | 2 +- 93 files changed, 58 insertions(+), 57 deletions(-) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/.editorconfig (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/01_SingleAgent/01_SingleAgent.csproj (85%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/01_SingleAgent/Program.cs (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/01_SingleAgent/README.md (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/01_SingleAgent/demo.http (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/01_SingleAgent/host.json (100%) rename dotnet/samples/{AzureFunctions/02_AgentOrchestration_Chaining => Durable/Agents/AzureFunctions/01_SingleAgent}/local.settings.json (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/02_AgentOrchestration_Chaining/02_AgentOrchestration_Chaining.csproj (85%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/02_AgentOrchestration_Chaining/FunctionTriggers.cs (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/02_AgentOrchestration_Chaining/Program.cs (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/02_AgentOrchestration_Chaining/README.md (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/02_AgentOrchestration_Chaining/demo.http (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/02_AgentOrchestration_Chaining/host.json (100%) rename dotnet/samples/{AzureFunctions/03_AgentOrchestration_Concurrency => Durable/Agents/AzureFunctions/02_AgentOrchestration_Chaining}/local.settings.json (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/03_AgentOrchestration_Concurrency/03_AgentOrchestration_Concurrency.csproj (85%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/03_AgentOrchestration_Concurrency/FunctionTriggers.cs (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/03_AgentOrchestration_Concurrency/Program.cs (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/03_AgentOrchestration_Concurrency/README.md (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/03_AgentOrchestration_Concurrency/demo.http (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/03_AgentOrchestration_Concurrency/host.json (100%) rename dotnet/samples/{AzureFunctions/04_AgentOrchestration_Conditionals => Durable/Agents/AzureFunctions/03_AgentOrchestration_Concurrency}/local.settings.json (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/04_AgentOrchestration_Conditionals/04_AgentOrchestration_Conditionals.csproj (85%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/04_AgentOrchestration_Conditionals/FunctionTriggers.cs (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/04_AgentOrchestration_Conditionals/Models.cs (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/04_AgentOrchestration_Conditionals/Program.cs (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/04_AgentOrchestration_Conditionals/README.md (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/04_AgentOrchestration_Conditionals/demo.http (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/04_AgentOrchestration_Conditionals/host.json (100%) rename dotnet/samples/{AzureFunctions/05_AgentOrchestration_HITL => Durable/Agents/AzureFunctions/04_AgentOrchestration_Conditionals}/local.settings.json (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/05_AgentOrchestration_HITL/05_AgentOrchestration_HITL.csproj (86%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/05_AgentOrchestration_HITL/FunctionTriggers.cs (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/05_AgentOrchestration_HITL/Models.cs (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/05_AgentOrchestration_HITL/Program.cs (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/05_AgentOrchestration_HITL/README.md (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/05_AgentOrchestration_HITL/demo.http (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/05_AgentOrchestration_HITL/host.json (100%) rename dotnet/samples/{AzureFunctions/06_LongRunningTools => Durable/Agents/AzureFunctions/05_AgentOrchestration_HITL}/local.settings.json (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/06_LongRunningTools/06_LongRunningTools.csproj (85%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/06_LongRunningTools/FunctionTriggers.cs (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/06_LongRunningTools/Models.cs (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/06_LongRunningTools/Program.cs (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/06_LongRunningTools/README.md (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/06_LongRunningTools/Tools.cs (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/06_LongRunningTools/demo.http (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/06_LongRunningTools/host.json (100%) rename dotnet/samples/{AzureFunctions/07_AgentAsMcpTool => Durable/Agents/AzureFunctions/06_LongRunningTools}/local.settings.json (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/07_AgentAsMcpTool/07_AgentAsMcpTool.csproj (83%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/07_AgentAsMcpTool/Program.cs (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/07_AgentAsMcpTool/README.md (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/07_AgentAsMcpTool/host.json (100%) rename dotnet/samples/{AzureFunctions/01_SingleAgent => Durable/Agents/AzureFunctions/07_AgentAsMcpTool}/local.settings.json (99%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/08_ReliableStreaming/08_ReliableStreaming.csproj (86%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/08_ReliableStreaming/FunctionTriggers.cs (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/08_ReliableStreaming/Program.cs (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/08_ReliableStreaming/README.md (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/08_ReliableStreaming/RedisStreamResponseHandler.cs (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/08_ReliableStreaming/Tools.cs (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/08_ReliableStreaming/host.json (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/08_ReliableStreaming/local.settings.json (100%) rename dotnet/samples/{ => Durable/Agents}/AzureFunctions/README.md (100%) rename dotnet/samples/{DurableAgents => Durable/Agents}/ConsoleApps/01_SingleAgent/01_SingleAgent.csproj (80%) rename dotnet/samples/{DurableAgents => Durable/Agents}/ConsoleApps/01_SingleAgent/Program.cs (100%) rename dotnet/samples/{DurableAgents => Durable/Agents}/ConsoleApps/01_SingleAgent/README.md (100%) rename dotnet/samples/{DurableAgents => Durable/Agents}/ConsoleApps/02_AgentOrchestration_Chaining/02_AgentOrchestration_Chaining.csproj (81%) rename dotnet/samples/{DurableAgents => Durable/Agents}/ConsoleApps/02_AgentOrchestration_Chaining/Models.cs (100%) rename dotnet/samples/{DurableAgents => Durable/Agents}/ConsoleApps/02_AgentOrchestration_Chaining/Program.cs (100%) rename dotnet/samples/{DurableAgents => Durable/Agents}/ConsoleApps/02_AgentOrchestration_Chaining/README.md (100%) rename dotnet/samples/{DurableAgents => Durable/Agents}/ConsoleApps/03_AgentOrchestration_Concurrency/03_AgentOrchestration_Concurrency.csproj (81%) rename dotnet/samples/{DurableAgents => Durable/Agents}/ConsoleApps/03_AgentOrchestration_Concurrency/Models.cs (100%) rename dotnet/samples/{DurableAgents => Durable/Agents}/ConsoleApps/03_AgentOrchestration_Concurrency/Program.cs (100%) rename dotnet/samples/{DurableAgents => Durable/Agents}/ConsoleApps/03_AgentOrchestration_Concurrency/README.md (100%) rename dotnet/samples/{DurableAgents => Durable/Agents}/ConsoleApps/04_AgentOrchestration_Conditionals/04_AgentOrchestration_Conditionals.csproj (81%) rename dotnet/samples/{DurableAgents => Durable/Agents}/ConsoleApps/04_AgentOrchestration_Conditionals/Models.cs (100%) rename dotnet/samples/{DurableAgents => Durable/Agents}/ConsoleApps/04_AgentOrchestration_Conditionals/Program.cs (100%) rename dotnet/samples/{DurableAgents => Durable/Agents}/ConsoleApps/04_AgentOrchestration_Conditionals/README.md (100%) rename dotnet/samples/{DurableAgents => Durable/Agents}/ConsoleApps/05_AgentOrchestration_HITL/05_AgentOrchestration_HITL.csproj (81%) rename dotnet/samples/{DurableAgents => Durable/Agents}/ConsoleApps/05_AgentOrchestration_HITL/Models.cs (100%) rename dotnet/samples/{DurableAgents => Durable/Agents}/ConsoleApps/05_AgentOrchestration_HITL/Program.cs (100%) rename dotnet/samples/{DurableAgents => Durable/Agents}/ConsoleApps/05_AgentOrchestration_HITL/README.md (100%) rename dotnet/samples/{DurableAgents => Durable/Agents}/ConsoleApps/06_LongRunningTools/06_LongRunningTools.csproj (80%) rename dotnet/samples/{DurableAgents => Durable/Agents}/ConsoleApps/06_LongRunningTools/Models.cs (100%) rename dotnet/samples/{DurableAgents => Durable/Agents}/ConsoleApps/06_LongRunningTools/Program.cs (100%) rename dotnet/samples/{DurableAgents => Durable/Agents}/ConsoleApps/06_LongRunningTools/README.md (100%) rename dotnet/samples/{DurableAgents => Durable/Agents}/ConsoleApps/07_ReliableStreaming/07_ReliableStreaming.csproj (81%) rename dotnet/samples/{DurableAgents => Durable/Agents}/ConsoleApps/07_ReliableStreaming/Program.cs (100%) rename dotnet/samples/{DurableAgents => Durable/Agents}/ConsoleApps/07_ReliableStreaming/README.md (100%) rename dotnet/samples/{DurableAgents => Durable/Agents}/ConsoleApps/07_ReliableStreaming/RedisStreamResponseHandler.cs (100%) rename dotnet/samples/{DurableAgents => Durable/Agents}/ConsoleApps/README.md (100%) rename dotnet/samples/{DurableAgents => Durable}/Directory.Build.props (100%) diff --git a/dotnet/agent-framework-dotnet.slnx b/dotnet/agent-framework-dotnet.slnx index 280632bc4b..630afbd6a5 100644 --- a/dotnet/agent-framework-dotnet.slnx +++ b/dotnet/agent-framework-dotnet.slnx @@ -23,29 +23,29 @@ - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + diff --git a/dotnet/samples/AzureFunctions/.editorconfig b/dotnet/samples/Durable/Agents/AzureFunctions/.editorconfig similarity index 100% rename from dotnet/samples/AzureFunctions/.editorconfig rename to dotnet/samples/Durable/Agents/AzureFunctions/.editorconfig diff --git a/dotnet/samples/AzureFunctions/01_SingleAgent/01_SingleAgent.csproj b/dotnet/samples/Durable/Agents/AzureFunctions/01_SingleAgent/01_SingleAgent.csproj similarity index 85% rename from dotnet/samples/AzureFunctions/01_SingleAgent/01_SingleAgent.csproj rename to dotnet/samples/Durable/Agents/AzureFunctions/01_SingleAgent/01_SingleAgent.csproj index 99f78cc1ab..0c0e4f7fe0 100644 --- a/dotnet/samples/AzureFunctions/01_SingleAgent/01_SingleAgent.csproj +++ b/dotnet/samples/Durable/Agents/AzureFunctions/01_SingleAgent/01_SingleAgent.csproj @@ -36,7 +36,7 @@ --> - - + + diff --git a/dotnet/samples/AzureFunctions/01_SingleAgent/Program.cs b/dotnet/samples/Durable/Agents/AzureFunctions/01_SingleAgent/Program.cs similarity index 100% rename from dotnet/samples/AzureFunctions/01_SingleAgent/Program.cs rename to dotnet/samples/Durable/Agents/AzureFunctions/01_SingleAgent/Program.cs diff --git a/dotnet/samples/AzureFunctions/01_SingleAgent/README.md b/dotnet/samples/Durable/Agents/AzureFunctions/01_SingleAgent/README.md similarity index 100% rename from dotnet/samples/AzureFunctions/01_SingleAgent/README.md rename to dotnet/samples/Durable/Agents/AzureFunctions/01_SingleAgent/README.md diff --git a/dotnet/samples/AzureFunctions/01_SingleAgent/demo.http b/dotnet/samples/Durable/Agents/AzureFunctions/01_SingleAgent/demo.http similarity index 100% rename from dotnet/samples/AzureFunctions/01_SingleAgent/demo.http rename to dotnet/samples/Durable/Agents/AzureFunctions/01_SingleAgent/demo.http diff --git a/dotnet/samples/AzureFunctions/01_SingleAgent/host.json b/dotnet/samples/Durable/Agents/AzureFunctions/01_SingleAgent/host.json similarity index 100% rename from dotnet/samples/AzureFunctions/01_SingleAgent/host.json rename to dotnet/samples/Durable/Agents/AzureFunctions/01_SingleAgent/host.json diff --git a/dotnet/samples/AzureFunctions/02_AgentOrchestration_Chaining/local.settings.json b/dotnet/samples/Durable/Agents/AzureFunctions/01_SingleAgent/local.settings.json similarity index 100% rename from dotnet/samples/AzureFunctions/02_AgentOrchestration_Chaining/local.settings.json rename to dotnet/samples/Durable/Agents/AzureFunctions/01_SingleAgent/local.settings.json diff --git a/dotnet/samples/AzureFunctions/02_AgentOrchestration_Chaining/02_AgentOrchestration_Chaining.csproj b/dotnet/samples/Durable/Agents/AzureFunctions/02_AgentOrchestration_Chaining/02_AgentOrchestration_Chaining.csproj similarity index 85% rename from dotnet/samples/AzureFunctions/02_AgentOrchestration_Chaining/02_AgentOrchestration_Chaining.csproj rename to dotnet/samples/Durable/Agents/AzureFunctions/02_AgentOrchestration_Chaining/02_AgentOrchestration_Chaining.csproj index af6fe8bcde..83032dcfd0 100644 --- a/dotnet/samples/AzureFunctions/02_AgentOrchestration_Chaining/02_AgentOrchestration_Chaining.csproj +++ b/dotnet/samples/Durable/Agents/AzureFunctions/02_AgentOrchestration_Chaining/02_AgentOrchestration_Chaining.csproj @@ -36,7 +36,7 @@ --> - - + + diff --git a/dotnet/samples/AzureFunctions/02_AgentOrchestration_Chaining/FunctionTriggers.cs b/dotnet/samples/Durable/Agents/AzureFunctions/02_AgentOrchestration_Chaining/FunctionTriggers.cs similarity index 100% rename from dotnet/samples/AzureFunctions/02_AgentOrchestration_Chaining/FunctionTriggers.cs rename to dotnet/samples/Durable/Agents/AzureFunctions/02_AgentOrchestration_Chaining/FunctionTriggers.cs diff --git a/dotnet/samples/AzureFunctions/02_AgentOrchestration_Chaining/Program.cs b/dotnet/samples/Durable/Agents/AzureFunctions/02_AgentOrchestration_Chaining/Program.cs similarity index 100% rename from dotnet/samples/AzureFunctions/02_AgentOrchestration_Chaining/Program.cs rename to dotnet/samples/Durable/Agents/AzureFunctions/02_AgentOrchestration_Chaining/Program.cs diff --git a/dotnet/samples/AzureFunctions/02_AgentOrchestration_Chaining/README.md b/dotnet/samples/Durable/Agents/AzureFunctions/02_AgentOrchestration_Chaining/README.md similarity index 100% rename from dotnet/samples/AzureFunctions/02_AgentOrchestration_Chaining/README.md rename to dotnet/samples/Durable/Agents/AzureFunctions/02_AgentOrchestration_Chaining/README.md diff --git a/dotnet/samples/AzureFunctions/02_AgentOrchestration_Chaining/demo.http b/dotnet/samples/Durable/Agents/AzureFunctions/02_AgentOrchestration_Chaining/demo.http similarity index 100% rename from dotnet/samples/AzureFunctions/02_AgentOrchestration_Chaining/demo.http rename to dotnet/samples/Durable/Agents/AzureFunctions/02_AgentOrchestration_Chaining/demo.http diff --git a/dotnet/samples/AzureFunctions/02_AgentOrchestration_Chaining/host.json b/dotnet/samples/Durable/Agents/AzureFunctions/02_AgentOrchestration_Chaining/host.json similarity index 100% rename from dotnet/samples/AzureFunctions/02_AgentOrchestration_Chaining/host.json rename to dotnet/samples/Durable/Agents/AzureFunctions/02_AgentOrchestration_Chaining/host.json diff --git a/dotnet/samples/AzureFunctions/03_AgentOrchestration_Concurrency/local.settings.json b/dotnet/samples/Durable/Agents/AzureFunctions/02_AgentOrchestration_Chaining/local.settings.json similarity index 100% rename from dotnet/samples/AzureFunctions/03_AgentOrchestration_Concurrency/local.settings.json rename to dotnet/samples/Durable/Agents/AzureFunctions/02_AgentOrchestration_Chaining/local.settings.json diff --git a/dotnet/samples/AzureFunctions/03_AgentOrchestration_Concurrency/03_AgentOrchestration_Concurrency.csproj b/dotnet/samples/Durable/Agents/AzureFunctions/03_AgentOrchestration_Concurrency/03_AgentOrchestration_Concurrency.csproj similarity index 85% rename from dotnet/samples/AzureFunctions/03_AgentOrchestration_Concurrency/03_AgentOrchestration_Concurrency.csproj rename to dotnet/samples/Durable/Agents/AzureFunctions/03_AgentOrchestration_Concurrency/03_AgentOrchestration_Concurrency.csproj index 394bf9cc35..ac13f4ef1f 100644 --- a/dotnet/samples/AzureFunctions/03_AgentOrchestration_Concurrency/03_AgentOrchestration_Concurrency.csproj +++ b/dotnet/samples/Durable/Agents/AzureFunctions/03_AgentOrchestration_Concurrency/03_AgentOrchestration_Concurrency.csproj @@ -36,7 +36,7 @@ --> - - + + diff --git a/dotnet/samples/AzureFunctions/03_AgentOrchestration_Concurrency/FunctionTriggers.cs b/dotnet/samples/Durable/Agents/AzureFunctions/03_AgentOrchestration_Concurrency/FunctionTriggers.cs similarity index 100% rename from dotnet/samples/AzureFunctions/03_AgentOrchestration_Concurrency/FunctionTriggers.cs rename to dotnet/samples/Durable/Agents/AzureFunctions/03_AgentOrchestration_Concurrency/FunctionTriggers.cs diff --git a/dotnet/samples/AzureFunctions/03_AgentOrchestration_Concurrency/Program.cs b/dotnet/samples/Durable/Agents/AzureFunctions/03_AgentOrchestration_Concurrency/Program.cs similarity index 100% rename from dotnet/samples/AzureFunctions/03_AgentOrchestration_Concurrency/Program.cs rename to dotnet/samples/Durable/Agents/AzureFunctions/03_AgentOrchestration_Concurrency/Program.cs diff --git a/dotnet/samples/AzureFunctions/03_AgentOrchestration_Concurrency/README.md b/dotnet/samples/Durable/Agents/AzureFunctions/03_AgentOrchestration_Concurrency/README.md similarity index 100% rename from dotnet/samples/AzureFunctions/03_AgentOrchestration_Concurrency/README.md rename to dotnet/samples/Durable/Agents/AzureFunctions/03_AgentOrchestration_Concurrency/README.md diff --git a/dotnet/samples/AzureFunctions/03_AgentOrchestration_Concurrency/demo.http b/dotnet/samples/Durable/Agents/AzureFunctions/03_AgentOrchestration_Concurrency/demo.http similarity index 100% rename from dotnet/samples/AzureFunctions/03_AgentOrchestration_Concurrency/demo.http rename to dotnet/samples/Durable/Agents/AzureFunctions/03_AgentOrchestration_Concurrency/demo.http diff --git a/dotnet/samples/AzureFunctions/03_AgentOrchestration_Concurrency/host.json b/dotnet/samples/Durable/Agents/AzureFunctions/03_AgentOrchestration_Concurrency/host.json similarity index 100% rename from dotnet/samples/AzureFunctions/03_AgentOrchestration_Concurrency/host.json rename to dotnet/samples/Durable/Agents/AzureFunctions/03_AgentOrchestration_Concurrency/host.json diff --git a/dotnet/samples/AzureFunctions/04_AgentOrchestration_Conditionals/local.settings.json b/dotnet/samples/Durable/Agents/AzureFunctions/03_AgentOrchestration_Concurrency/local.settings.json similarity index 100% rename from dotnet/samples/AzureFunctions/04_AgentOrchestration_Conditionals/local.settings.json rename to dotnet/samples/Durable/Agents/AzureFunctions/03_AgentOrchestration_Concurrency/local.settings.json diff --git a/dotnet/samples/AzureFunctions/04_AgentOrchestration_Conditionals/04_AgentOrchestration_Conditionals.csproj b/dotnet/samples/Durable/Agents/AzureFunctions/04_AgentOrchestration_Conditionals/04_AgentOrchestration_Conditionals.csproj similarity index 85% rename from dotnet/samples/AzureFunctions/04_AgentOrchestration_Conditionals/04_AgentOrchestration_Conditionals.csproj rename to dotnet/samples/Durable/Agents/AzureFunctions/04_AgentOrchestration_Conditionals/04_AgentOrchestration_Conditionals.csproj index 8dc1832227..2a10c88a4f 100644 --- a/dotnet/samples/AzureFunctions/04_AgentOrchestration_Conditionals/04_AgentOrchestration_Conditionals.csproj +++ b/dotnet/samples/Durable/Agents/AzureFunctions/04_AgentOrchestration_Conditionals/04_AgentOrchestration_Conditionals.csproj @@ -36,7 +36,7 @@ --> - - + + diff --git a/dotnet/samples/AzureFunctions/04_AgentOrchestration_Conditionals/FunctionTriggers.cs b/dotnet/samples/Durable/Agents/AzureFunctions/04_AgentOrchestration_Conditionals/FunctionTriggers.cs similarity index 100% rename from dotnet/samples/AzureFunctions/04_AgentOrchestration_Conditionals/FunctionTriggers.cs rename to dotnet/samples/Durable/Agents/AzureFunctions/04_AgentOrchestration_Conditionals/FunctionTriggers.cs diff --git a/dotnet/samples/AzureFunctions/04_AgentOrchestration_Conditionals/Models.cs b/dotnet/samples/Durable/Agents/AzureFunctions/04_AgentOrchestration_Conditionals/Models.cs similarity index 100% rename from dotnet/samples/AzureFunctions/04_AgentOrchestration_Conditionals/Models.cs rename to dotnet/samples/Durable/Agents/AzureFunctions/04_AgentOrchestration_Conditionals/Models.cs diff --git a/dotnet/samples/AzureFunctions/04_AgentOrchestration_Conditionals/Program.cs b/dotnet/samples/Durable/Agents/AzureFunctions/04_AgentOrchestration_Conditionals/Program.cs similarity index 100% rename from dotnet/samples/AzureFunctions/04_AgentOrchestration_Conditionals/Program.cs rename to dotnet/samples/Durable/Agents/AzureFunctions/04_AgentOrchestration_Conditionals/Program.cs diff --git a/dotnet/samples/AzureFunctions/04_AgentOrchestration_Conditionals/README.md b/dotnet/samples/Durable/Agents/AzureFunctions/04_AgentOrchestration_Conditionals/README.md similarity index 100% rename from dotnet/samples/AzureFunctions/04_AgentOrchestration_Conditionals/README.md rename to dotnet/samples/Durable/Agents/AzureFunctions/04_AgentOrchestration_Conditionals/README.md diff --git a/dotnet/samples/AzureFunctions/04_AgentOrchestration_Conditionals/demo.http b/dotnet/samples/Durable/Agents/AzureFunctions/04_AgentOrchestration_Conditionals/demo.http similarity index 100% rename from dotnet/samples/AzureFunctions/04_AgentOrchestration_Conditionals/demo.http rename to dotnet/samples/Durable/Agents/AzureFunctions/04_AgentOrchestration_Conditionals/demo.http diff --git a/dotnet/samples/AzureFunctions/04_AgentOrchestration_Conditionals/host.json b/dotnet/samples/Durable/Agents/AzureFunctions/04_AgentOrchestration_Conditionals/host.json similarity index 100% rename from dotnet/samples/AzureFunctions/04_AgentOrchestration_Conditionals/host.json rename to dotnet/samples/Durable/Agents/AzureFunctions/04_AgentOrchestration_Conditionals/host.json diff --git a/dotnet/samples/AzureFunctions/05_AgentOrchestration_HITL/local.settings.json b/dotnet/samples/Durable/Agents/AzureFunctions/04_AgentOrchestration_Conditionals/local.settings.json similarity index 100% rename from dotnet/samples/AzureFunctions/05_AgentOrchestration_HITL/local.settings.json rename to dotnet/samples/Durable/Agents/AzureFunctions/04_AgentOrchestration_Conditionals/local.settings.json diff --git a/dotnet/samples/AzureFunctions/05_AgentOrchestration_HITL/05_AgentOrchestration_HITL.csproj b/dotnet/samples/Durable/Agents/AzureFunctions/05_AgentOrchestration_HITL/05_AgentOrchestration_HITL.csproj similarity index 86% rename from dotnet/samples/AzureFunctions/05_AgentOrchestration_HITL/05_AgentOrchestration_HITL.csproj rename to dotnet/samples/Durable/Agents/AzureFunctions/05_AgentOrchestration_HITL/05_AgentOrchestration_HITL.csproj index a240ea0394..e073701252 100644 --- a/dotnet/samples/AzureFunctions/05_AgentOrchestration_HITL/05_AgentOrchestration_HITL.csproj +++ b/dotnet/samples/Durable/Agents/AzureFunctions/05_AgentOrchestration_HITL/05_AgentOrchestration_HITL.csproj @@ -37,7 +37,7 @@ --> - - + + diff --git a/dotnet/samples/AzureFunctions/05_AgentOrchestration_HITL/FunctionTriggers.cs b/dotnet/samples/Durable/Agents/AzureFunctions/05_AgentOrchestration_HITL/FunctionTriggers.cs similarity index 100% rename from dotnet/samples/AzureFunctions/05_AgentOrchestration_HITL/FunctionTriggers.cs rename to dotnet/samples/Durable/Agents/AzureFunctions/05_AgentOrchestration_HITL/FunctionTriggers.cs diff --git a/dotnet/samples/AzureFunctions/05_AgentOrchestration_HITL/Models.cs b/dotnet/samples/Durable/Agents/AzureFunctions/05_AgentOrchestration_HITL/Models.cs similarity index 100% rename from dotnet/samples/AzureFunctions/05_AgentOrchestration_HITL/Models.cs rename to dotnet/samples/Durable/Agents/AzureFunctions/05_AgentOrchestration_HITL/Models.cs diff --git a/dotnet/samples/AzureFunctions/05_AgentOrchestration_HITL/Program.cs b/dotnet/samples/Durable/Agents/AzureFunctions/05_AgentOrchestration_HITL/Program.cs similarity index 100% rename from dotnet/samples/AzureFunctions/05_AgentOrchestration_HITL/Program.cs rename to dotnet/samples/Durable/Agents/AzureFunctions/05_AgentOrchestration_HITL/Program.cs diff --git a/dotnet/samples/AzureFunctions/05_AgentOrchestration_HITL/README.md b/dotnet/samples/Durable/Agents/AzureFunctions/05_AgentOrchestration_HITL/README.md similarity index 100% rename from dotnet/samples/AzureFunctions/05_AgentOrchestration_HITL/README.md rename to dotnet/samples/Durable/Agents/AzureFunctions/05_AgentOrchestration_HITL/README.md diff --git a/dotnet/samples/AzureFunctions/05_AgentOrchestration_HITL/demo.http b/dotnet/samples/Durable/Agents/AzureFunctions/05_AgentOrchestration_HITL/demo.http similarity index 100% rename from dotnet/samples/AzureFunctions/05_AgentOrchestration_HITL/demo.http rename to dotnet/samples/Durable/Agents/AzureFunctions/05_AgentOrchestration_HITL/demo.http diff --git a/dotnet/samples/AzureFunctions/05_AgentOrchestration_HITL/host.json b/dotnet/samples/Durable/Agents/AzureFunctions/05_AgentOrchestration_HITL/host.json similarity index 100% rename from dotnet/samples/AzureFunctions/05_AgentOrchestration_HITL/host.json rename to dotnet/samples/Durable/Agents/AzureFunctions/05_AgentOrchestration_HITL/host.json diff --git a/dotnet/samples/AzureFunctions/06_LongRunningTools/local.settings.json b/dotnet/samples/Durable/Agents/AzureFunctions/05_AgentOrchestration_HITL/local.settings.json similarity index 100% rename from dotnet/samples/AzureFunctions/06_LongRunningTools/local.settings.json rename to dotnet/samples/Durable/Agents/AzureFunctions/05_AgentOrchestration_HITL/local.settings.json diff --git a/dotnet/samples/AzureFunctions/06_LongRunningTools/06_LongRunningTools.csproj b/dotnet/samples/Durable/Agents/AzureFunctions/06_LongRunningTools/06_LongRunningTools.csproj similarity index 85% rename from dotnet/samples/AzureFunctions/06_LongRunningTools/06_LongRunningTools.csproj rename to dotnet/samples/Durable/Agents/AzureFunctions/06_LongRunningTools/06_LongRunningTools.csproj index 8711331aa2..185a57bc52 100644 --- a/dotnet/samples/AzureFunctions/06_LongRunningTools/06_LongRunningTools.csproj +++ b/dotnet/samples/Durable/Agents/AzureFunctions/06_LongRunningTools/06_LongRunningTools.csproj @@ -36,7 +36,7 @@ --> - - + + diff --git a/dotnet/samples/AzureFunctions/06_LongRunningTools/FunctionTriggers.cs b/dotnet/samples/Durable/Agents/AzureFunctions/06_LongRunningTools/FunctionTriggers.cs similarity index 100% rename from dotnet/samples/AzureFunctions/06_LongRunningTools/FunctionTriggers.cs rename to dotnet/samples/Durable/Agents/AzureFunctions/06_LongRunningTools/FunctionTriggers.cs diff --git a/dotnet/samples/AzureFunctions/06_LongRunningTools/Models.cs b/dotnet/samples/Durable/Agents/AzureFunctions/06_LongRunningTools/Models.cs similarity index 100% rename from dotnet/samples/AzureFunctions/06_LongRunningTools/Models.cs rename to dotnet/samples/Durable/Agents/AzureFunctions/06_LongRunningTools/Models.cs diff --git a/dotnet/samples/AzureFunctions/06_LongRunningTools/Program.cs b/dotnet/samples/Durable/Agents/AzureFunctions/06_LongRunningTools/Program.cs similarity index 100% rename from dotnet/samples/AzureFunctions/06_LongRunningTools/Program.cs rename to dotnet/samples/Durable/Agents/AzureFunctions/06_LongRunningTools/Program.cs diff --git a/dotnet/samples/AzureFunctions/06_LongRunningTools/README.md b/dotnet/samples/Durable/Agents/AzureFunctions/06_LongRunningTools/README.md similarity index 100% rename from dotnet/samples/AzureFunctions/06_LongRunningTools/README.md rename to dotnet/samples/Durable/Agents/AzureFunctions/06_LongRunningTools/README.md diff --git a/dotnet/samples/AzureFunctions/06_LongRunningTools/Tools.cs b/dotnet/samples/Durable/Agents/AzureFunctions/06_LongRunningTools/Tools.cs similarity index 100% rename from dotnet/samples/AzureFunctions/06_LongRunningTools/Tools.cs rename to dotnet/samples/Durable/Agents/AzureFunctions/06_LongRunningTools/Tools.cs diff --git a/dotnet/samples/AzureFunctions/06_LongRunningTools/demo.http b/dotnet/samples/Durable/Agents/AzureFunctions/06_LongRunningTools/demo.http similarity index 100% rename from dotnet/samples/AzureFunctions/06_LongRunningTools/demo.http rename to dotnet/samples/Durable/Agents/AzureFunctions/06_LongRunningTools/demo.http diff --git a/dotnet/samples/AzureFunctions/06_LongRunningTools/host.json b/dotnet/samples/Durable/Agents/AzureFunctions/06_LongRunningTools/host.json similarity index 100% rename from dotnet/samples/AzureFunctions/06_LongRunningTools/host.json rename to dotnet/samples/Durable/Agents/AzureFunctions/06_LongRunningTools/host.json diff --git a/dotnet/samples/AzureFunctions/07_AgentAsMcpTool/local.settings.json b/dotnet/samples/Durable/Agents/AzureFunctions/06_LongRunningTools/local.settings.json similarity index 100% rename from dotnet/samples/AzureFunctions/07_AgentAsMcpTool/local.settings.json rename to dotnet/samples/Durable/Agents/AzureFunctions/06_LongRunningTools/local.settings.json diff --git a/dotnet/samples/AzureFunctions/07_AgentAsMcpTool/07_AgentAsMcpTool.csproj b/dotnet/samples/Durable/Agents/AzureFunctions/07_AgentAsMcpTool/07_AgentAsMcpTool.csproj similarity index 83% rename from dotnet/samples/AzureFunctions/07_AgentAsMcpTool/07_AgentAsMcpTool.csproj rename to dotnet/samples/Durable/Agents/AzureFunctions/07_AgentAsMcpTool/07_AgentAsMcpTool.csproj index 12795b2efb..bba1b3f51f 100644 --- a/dotnet/samples/AzureFunctions/07_AgentAsMcpTool/07_AgentAsMcpTool.csproj +++ b/dotnet/samples/Durable/Agents/AzureFunctions/07_AgentAsMcpTool/07_AgentAsMcpTool.csproj @@ -1,4 +1,4 @@ - + net10.0 v4 @@ -36,7 +36,7 @@ --> - - + + diff --git a/dotnet/samples/AzureFunctions/07_AgentAsMcpTool/Program.cs b/dotnet/samples/Durable/Agents/AzureFunctions/07_AgentAsMcpTool/Program.cs similarity index 100% rename from dotnet/samples/AzureFunctions/07_AgentAsMcpTool/Program.cs rename to dotnet/samples/Durable/Agents/AzureFunctions/07_AgentAsMcpTool/Program.cs diff --git a/dotnet/samples/AzureFunctions/07_AgentAsMcpTool/README.md b/dotnet/samples/Durable/Agents/AzureFunctions/07_AgentAsMcpTool/README.md similarity index 100% rename from dotnet/samples/AzureFunctions/07_AgentAsMcpTool/README.md rename to dotnet/samples/Durable/Agents/AzureFunctions/07_AgentAsMcpTool/README.md diff --git a/dotnet/samples/AzureFunctions/07_AgentAsMcpTool/host.json b/dotnet/samples/Durable/Agents/AzureFunctions/07_AgentAsMcpTool/host.json similarity index 100% rename from dotnet/samples/AzureFunctions/07_AgentAsMcpTool/host.json rename to dotnet/samples/Durable/Agents/AzureFunctions/07_AgentAsMcpTool/host.json diff --git a/dotnet/samples/AzureFunctions/01_SingleAgent/local.settings.json b/dotnet/samples/Durable/Agents/AzureFunctions/07_AgentAsMcpTool/local.settings.json similarity index 99% rename from dotnet/samples/AzureFunctions/01_SingleAgent/local.settings.json rename to dotnet/samples/Durable/Agents/AzureFunctions/07_AgentAsMcpTool/local.settings.json index 3411463ac4..54dfbb5664 100644 --- a/dotnet/samples/AzureFunctions/01_SingleAgent/local.settings.json +++ b/dotnet/samples/Durable/Agents/AzureFunctions/07_AgentAsMcpTool/local.settings.json @@ -7,4 +7,4 @@ "AZURE_OPENAI_ENDPOINT": "", "AZURE_OPENAI_DEPLOYMENT": "" } -} \ No newline at end of file +} diff --git a/dotnet/samples/AzureFunctions/08_ReliableStreaming/08_ReliableStreaming.csproj b/dotnet/samples/Durable/Agents/AzureFunctions/08_ReliableStreaming/08_ReliableStreaming.csproj similarity index 86% rename from dotnet/samples/AzureFunctions/08_ReliableStreaming/08_ReliableStreaming.csproj rename to dotnet/samples/Durable/Agents/AzureFunctions/08_ReliableStreaming/08_ReliableStreaming.csproj index df0b60a4a1..10887faeb7 100644 --- a/dotnet/samples/AzureFunctions/08_ReliableStreaming/08_ReliableStreaming.csproj +++ b/dotnet/samples/Durable/Agents/AzureFunctions/08_ReliableStreaming/08_ReliableStreaming.csproj @@ -41,7 +41,7 @@ --> - - + + diff --git a/dotnet/samples/AzureFunctions/08_ReliableStreaming/FunctionTriggers.cs b/dotnet/samples/Durable/Agents/AzureFunctions/08_ReliableStreaming/FunctionTriggers.cs similarity index 100% rename from dotnet/samples/AzureFunctions/08_ReliableStreaming/FunctionTriggers.cs rename to dotnet/samples/Durable/Agents/AzureFunctions/08_ReliableStreaming/FunctionTriggers.cs diff --git a/dotnet/samples/AzureFunctions/08_ReliableStreaming/Program.cs b/dotnet/samples/Durable/Agents/AzureFunctions/08_ReliableStreaming/Program.cs similarity index 100% rename from dotnet/samples/AzureFunctions/08_ReliableStreaming/Program.cs rename to dotnet/samples/Durable/Agents/AzureFunctions/08_ReliableStreaming/Program.cs diff --git a/dotnet/samples/AzureFunctions/08_ReliableStreaming/README.md b/dotnet/samples/Durable/Agents/AzureFunctions/08_ReliableStreaming/README.md similarity index 100% rename from dotnet/samples/AzureFunctions/08_ReliableStreaming/README.md rename to dotnet/samples/Durable/Agents/AzureFunctions/08_ReliableStreaming/README.md diff --git a/dotnet/samples/AzureFunctions/08_ReliableStreaming/RedisStreamResponseHandler.cs b/dotnet/samples/Durable/Agents/AzureFunctions/08_ReliableStreaming/RedisStreamResponseHandler.cs similarity index 100% rename from dotnet/samples/AzureFunctions/08_ReliableStreaming/RedisStreamResponseHandler.cs rename to dotnet/samples/Durable/Agents/AzureFunctions/08_ReliableStreaming/RedisStreamResponseHandler.cs diff --git a/dotnet/samples/AzureFunctions/08_ReliableStreaming/Tools.cs b/dotnet/samples/Durable/Agents/AzureFunctions/08_ReliableStreaming/Tools.cs similarity index 100% rename from dotnet/samples/AzureFunctions/08_ReliableStreaming/Tools.cs rename to dotnet/samples/Durable/Agents/AzureFunctions/08_ReliableStreaming/Tools.cs diff --git a/dotnet/samples/AzureFunctions/08_ReliableStreaming/host.json b/dotnet/samples/Durable/Agents/AzureFunctions/08_ReliableStreaming/host.json similarity index 100% rename from dotnet/samples/AzureFunctions/08_ReliableStreaming/host.json rename to dotnet/samples/Durable/Agents/AzureFunctions/08_ReliableStreaming/host.json diff --git a/dotnet/samples/AzureFunctions/08_ReliableStreaming/local.settings.json b/dotnet/samples/Durable/Agents/AzureFunctions/08_ReliableStreaming/local.settings.json similarity index 100% rename from dotnet/samples/AzureFunctions/08_ReliableStreaming/local.settings.json rename to dotnet/samples/Durable/Agents/AzureFunctions/08_ReliableStreaming/local.settings.json diff --git a/dotnet/samples/AzureFunctions/README.md b/dotnet/samples/Durable/Agents/AzureFunctions/README.md similarity index 100% rename from dotnet/samples/AzureFunctions/README.md rename to dotnet/samples/Durable/Agents/AzureFunctions/README.md diff --git a/dotnet/samples/DurableAgents/ConsoleApps/01_SingleAgent/01_SingleAgent.csproj b/dotnet/samples/Durable/Agents/ConsoleApps/01_SingleAgent/01_SingleAgent.csproj similarity index 80% rename from dotnet/samples/DurableAgents/ConsoleApps/01_SingleAgent/01_SingleAgent.csproj rename to dotnet/samples/Durable/Agents/ConsoleApps/01_SingleAgent/01_SingleAgent.csproj index 6dc2007867..c75457546e 100644 --- a/dotnet/samples/DurableAgents/ConsoleApps/01_SingleAgent/01_SingleAgent.csproj +++ b/dotnet/samples/Durable/Agents/ConsoleApps/01_SingleAgent/01_SingleAgent.csproj @@ -24,7 +24,7 @@ --> - - + + diff --git a/dotnet/samples/DurableAgents/ConsoleApps/01_SingleAgent/Program.cs b/dotnet/samples/Durable/Agents/ConsoleApps/01_SingleAgent/Program.cs similarity index 100% rename from dotnet/samples/DurableAgents/ConsoleApps/01_SingleAgent/Program.cs rename to dotnet/samples/Durable/Agents/ConsoleApps/01_SingleAgent/Program.cs diff --git a/dotnet/samples/DurableAgents/ConsoleApps/01_SingleAgent/README.md b/dotnet/samples/Durable/Agents/ConsoleApps/01_SingleAgent/README.md similarity index 100% rename from dotnet/samples/DurableAgents/ConsoleApps/01_SingleAgent/README.md rename to dotnet/samples/Durable/Agents/ConsoleApps/01_SingleAgent/README.md diff --git a/dotnet/samples/DurableAgents/ConsoleApps/02_AgentOrchestration_Chaining/02_AgentOrchestration_Chaining.csproj b/dotnet/samples/Durable/Agents/ConsoleApps/02_AgentOrchestration_Chaining/02_AgentOrchestration_Chaining.csproj similarity index 81% rename from dotnet/samples/DurableAgents/ConsoleApps/02_AgentOrchestration_Chaining/02_AgentOrchestration_Chaining.csproj rename to dotnet/samples/Durable/Agents/ConsoleApps/02_AgentOrchestration_Chaining/02_AgentOrchestration_Chaining.csproj index ef74da183b..81a023818d 100644 --- a/dotnet/samples/DurableAgents/ConsoleApps/02_AgentOrchestration_Chaining/02_AgentOrchestration_Chaining.csproj +++ b/dotnet/samples/Durable/Agents/ConsoleApps/02_AgentOrchestration_Chaining/02_AgentOrchestration_Chaining.csproj @@ -24,7 +24,7 @@ --> - - + + diff --git a/dotnet/samples/DurableAgents/ConsoleApps/02_AgentOrchestration_Chaining/Models.cs b/dotnet/samples/Durable/Agents/ConsoleApps/02_AgentOrchestration_Chaining/Models.cs similarity index 100% rename from dotnet/samples/DurableAgents/ConsoleApps/02_AgentOrchestration_Chaining/Models.cs rename to dotnet/samples/Durable/Agents/ConsoleApps/02_AgentOrchestration_Chaining/Models.cs diff --git a/dotnet/samples/DurableAgents/ConsoleApps/02_AgentOrchestration_Chaining/Program.cs b/dotnet/samples/Durable/Agents/ConsoleApps/02_AgentOrchestration_Chaining/Program.cs similarity index 100% rename from dotnet/samples/DurableAgents/ConsoleApps/02_AgentOrchestration_Chaining/Program.cs rename to dotnet/samples/Durable/Agents/ConsoleApps/02_AgentOrchestration_Chaining/Program.cs diff --git a/dotnet/samples/DurableAgents/ConsoleApps/02_AgentOrchestration_Chaining/README.md b/dotnet/samples/Durable/Agents/ConsoleApps/02_AgentOrchestration_Chaining/README.md similarity index 100% rename from dotnet/samples/DurableAgents/ConsoleApps/02_AgentOrchestration_Chaining/README.md rename to dotnet/samples/Durable/Agents/ConsoleApps/02_AgentOrchestration_Chaining/README.md diff --git a/dotnet/samples/DurableAgents/ConsoleApps/03_AgentOrchestration_Concurrency/03_AgentOrchestration_Concurrency.csproj b/dotnet/samples/Durable/Agents/ConsoleApps/03_AgentOrchestration_Concurrency/03_AgentOrchestration_Concurrency.csproj similarity index 81% rename from dotnet/samples/DurableAgents/ConsoleApps/03_AgentOrchestration_Concurrency/03_AgentOrchestration_Concurrency.csproj rename to dotnet/samples/Durable/Agents/ConsoleApps/03_AgentOrchestration_Concurrency/03_AgentOrchestration_Concurrency.csproj index 017b5fe300..af1e8fbba2 100644 --- a/dotnet/samples/DurableAgents/ConsoleApps/03_AgentOrchestration_Concurrency/03_AgentOrchestration_Concurrency.csproj +++ b/dotnet/samples/Durable/Agents/ConsoleApps/03_AgentOrchestration_Concurrency/03_AgentOrchestration_Concurrency.csproj @@ -24,7 +24,7 @@ --> - - + + diff --git a/dotnet/samples/DurableAgents/ConsoleApps/03_AgentOrchestration_Concurrency/Models.cs b/dotnet/samples/Durable/Agents/ConsoleApps/03_AgentOrchestration_Concurrency/Models.cs similarity index 100% rename from dotnet/samples/DurableAgents/ConsoleApps/03_AgentOrchestration_Concurrency/Models.cs rename to dotnet/samples/Durable/Agents/ConsoleApps/03_AgentOrchestration_Concurrency/Models.cs diff --git a/dotnet/samples/DurableAgents/ConsoleApps/03_AgentOrchestration_Concurrency/Program.cs b/dotnet/samples/Durable/Agents/ConsoleApps/03_AgentOrchestration_Concurrency/Program.cs similarity index 100% rename from dotnet/samples/DurableAgents/ConsoleApps/03_AgentOrchestration_Concurrency/Program.cs rename to dotnet/samples/Durable/Agents/ConsoleApps/03_AgentOrchestration_Concurrency/Program.cs diff --git a/dotnet/samples/DurableAgents/ConsoleApps/03_AgentOrchestration_Concurrency/README.md b/dotnet/samples/Durable/Agents/ConsoleApps/03_AgentOrchestration_Concurrency/README.md similarity index 100% rename from dotnet/samples/DurableAgents/ConsoleApps/03_AgentOrchestration_Concurrency/README.md rename to dotnet/samples/Durable/Agents/ConsoleApps/03_AgentOrchestration_Concurrency/README.md diff --git a/dotnet/samples/DurableAgents/ConsoleApps/04_AgentOrchestration_Conditionals/04_AgentOrchestration_Conditionals.csproj b/dotnet/samples/Durable/Agents/ConsoleApps/04_AgentOrchestration_Conditionals/04_AgentOrchestration_Conditionals.csproj similarity index 81% rename from dotnet/samples/DurableAgents/ConsoleApps/04_AgentOrchestration_Conditionals/04_AgentOrchestration_Conditionals.csproj rename to dotnet/samples/Durable/Agents/ConsoleApps/04_AgentOrchestration_Conditionals/04_AgentOrchestration_Conditionals.csproj index 46e348dfec..43a8ec54bc 100644 --- a/dotnet/samples/DurableAgents/ConsoleApps/04_AgentOrchestration_Conditionals/04_AgentOrchestration_Conditionals.csproj +++ b/dotnet/samples/Durable/Agents/ConsoleApps/04_AgentOrchestration_Conditionals/04_AgentOrchestration_Conditionals.csproj @@ -24,7 +24,7 @@ --> - - + + diff --git a/dotnet/samples/DurableAgents/ConsoleApps/04_AgentOrchestration_Conditionals/Models.cs b/dotnet/samples/Durable/Agents/ConsoleApps/04_AgentOrchestration_Conditionals/Models.cs similarity index 100% rename from dotnet/samples/DurableAgents/ConsoleApps/04_AgentOrchestration_Conditionals/Models.cs rename to dotnet/samples/Durable/Agents/ConsoleApps/04_AgentOrchestration_Conditionals/Models.cs diff --git a/dotnet/samples/DurableAgents/ConsoleApps/04_AgentOrchestration_Conditionals/Program.cs b/dotnet/samples/Durable/Agents/ConsoleApps/04_AgentOrchestration_Conditionals/Program.cs similarity index 100% rename from dotnet/samples/DurableAgents/ConsoleApps/04_AgentOrchestration_Conditionals/Program.cs rename to dotnet/samples/Durable/Agents/ConsoleApps/04_AgentOrchestration_Conditionals/Program.cs diff --git a/dotnet/samples/DurableAgents/ConsoleApps/04_AgentOrchestration_Conditionals/README.md b/dotnet/samples/Durable/Agents/ConsoleApps/04_AgentOrchestration_Conditionals/README.md similarity index 100% rename from dotnet/samples/DurableAgents/ConsoleApps/04_AgentOrchestration_Conditionals/README.md rename to dotnet/samples/Durable/Agents/ConsoleApps/04_AgentOrchestration_Conditionals/README.md diff --git a/dotnet/samples/DurableAgents/ConsoleApps/05_AgentOrchestration_HITL/05_AgentOrchestration_HITL.csproj b/dotnet/samples/Durable/Agents/ConsoleApps/05_AgentOrchestration_HITL/05_AgentOrchestration_HITL.csproj similarity index 81% rename from dotnet/samples/DurableAgents/ConsoleApps/05_AgentOrchestration_HITL/05_AgentOrchestration_HITL.csproj rename to dotnet/samples/Durable/Agents/ConsoleApps/05_AgentOrchestration_HITL/05_AgentOrchestration_HITL.csproj index 21db94a33f..e1d62cd517 100644 --- a/dotnet/samples/DurableAgents/ConsoleApps/05_AgentOrchestration_HITL/05_AgentOrchestration_HITL.csproj +++ b/dotnet/samples/Durable/Agents/ConsoleApps/05_AgentOrchestration_HITL/05_AgentOrchestration_HITL.csproj @@ -24,7 +24,7 @@ --> - - + + diff --git a/dotnet/samples/DurableAgents/ConsoleApps/05_AgentOrchestration_HITL/Models.cs b/dotnet/samples/Durable/Agents/ConsoleApps/05_AgentOrchestration_HITL/Models.cs similarity index 100% rename from dotnet/samples/DurableAgents/ConsoleApps/05_AgentOrchestration_HITL/Models.cs rename to dotnet/samples/Durable/Agents/ConsoleApps/05_AgentOrchestration_HITL/Models.cs diff --git a/dotnet/samples/DurableAgents/ConsoleApps/05_AgentOrchestration_HITL/Program.cs b/dotnet/samples/Durable/Agents/ConsoleApps/05_AgentOrchestration_HITL/Program.cs similarity index 100% rename from dotnet/samples/DurableAgents/ConsoleApps/05_AgentOrchestration_HITL/Program.cs rename to dotnet/samples/Durable/Agents/ConsoleApps/05_AgentOrchestration_HITL/Program.cs diff --git a/dotnet/samples/DurableAgents/ConsoleApps/05_AgentOrchestration_HITL/README.md b/dotnet/samples/Durable/Agents/ConsoleApps/05_AgentOrchestration_HITL/README.md similarity index 100% rename from dotnet/samples/DurableAgents/ConsoleApps/05_AgentOrchestration_HITL/README.md rename to dotnet/samples/Durable/Agents/ConsoleApps/05_AgentOrchestration_HITL/README.md diff --git a/dotnet/samples/DurableAgents/ConsoleApps/06_LongRunningTools/06_LongRunningTools.csproj b/dotnet/samples/Durable/Agents/ConsoleApps/06_LongRunningTools/06_LongRunningTools.csproj similarity index 80% rename from dotnet/samples/DurableAgents/ConsoleApps/06_LongRunningTools/06_LongRunningTools.csproj rename to dotnet/samples/Durable/Agents/ConsoleApps/06_LongRunningTools/06_LongRunningTools.csproj index d7557dbdfc..e07b30b9f8 100644 --- a/dotnet/samples/DurableAgents/ConsoleApps/06_LongRunningTools/06_LongRunningTools.csproj +++ b/dotnet/samples/Durable/Agents/ConsoleApps/06_LongRunningTools/06_LongRunningTools.csproj @@ -24,7 +24,7 @@ --> - - + + diff --git a/dotnet/samples/DurableAgents/ConsoleApps/06_LongRunningTools/Models.cs b/dotnet/samples/Durable/Agents/ConsoleApps/06_LongRunningTools/Models.cs similarity index 100% rename from dotnet/samples/DurableAgents/ConsoleApps/06_LongRunningTools/Models.cs rename to dotnet/samples/Durable/Agents/ConsoleApps/06_LongRunningTools/Models.cs diff --git a/dotnet/samples/DurableAgents/ConsoleApps/06_LongRunningTools/Program.cs b/dotnet/samples/Durable/Agents/ConsoleApps/06_LongRunningTools/Program.cs similarity index 100% rename from dotnet/samples/DurableAgents/ConsoleApps/06_LongRunningTools/Program.cs rename to dotnet/samples/Durable/Agents/ConsoleApps/06_LongRunningTools/Program.cs diff --git a/dotnet/samples/DurableAgents/ConsoleApps/06_LongRunningTools/README.md b/dotnet/samples/Durable/Agents/ConsoleApps/06_LongRunningTools/README.md similarity index 100% rename from dotnet/samples/DurableAgents/ConsoleApps/06_LongRunningTools/README.md rename to dotnet/samples/Durable/Agents/ConsoleApps/06_LongRunningTools/README.md diff --git a/dotnet/samples/DurableAgents/ConsoleApps/07_ReliableStreaming/07_ReliableStreaming.csproj b/dotnet/samples/Durable/Agents/ConsoleApps/07_ReliableStreaming/07_ReliableStreaming.csproj similarity index 81% rename from dotnet/samples/DurableAgents/ConsoleApps/07_ReliableStreaming/07_ReliableStreaming.csproj rename to dotnet/samples/Durable/Agents/ConsoleApps/07_ReliableStreaming/07_ReliableStreaming.csproj index 09c6a8cdd3..0ffe410d65 100644 --- a/dotnet/samples/DurableAgents/ConsoleApps/07_ReliableStreaming/07_ReliableStreaming.csproj +++ b/dotnet/samples/Durable/Agents/ConsoleApps/07_ReliableStreaming/07_ReliableStreaming.csproj @@ -25,7 +25,7 @@ --> - - + + diff --git a/dotnet/samples/DurableAgents/ConsoleApps/07_ReliableStreaming/Program.cs b/dotnet/samples/Durable/Agents/ConsoleApps/07_ReliableStreaming/Program.cs similarity index 100% rename from dotnet/samples/DurableAgents/ConsoleApps/07_ReliableStreaming/Program.cs rename to dotnet/samples/Durable/Agents/ConsoleApps/07_ReliableStreaming/Program.cs diff --git a/dotnet/samples/DurableAgents/ConsoleApps/07_ReliableStreaming/README.md b/dotnet/samples/Durable/Agents/ConsoleApps/07_ReliableStreaming/README.md similarity index 100% rename from dotnet/samples/DurableAgents/ConsoleApps/07_ReliableStreaming/README.md rename to dotnet/samples/Durable/Agents/ConsoleApps/07_ReliableStreaming/README.md diff --git a/dotnet/samples/DurableAgents/ConsoleApps/07_ReliableStreaming/RedisStreamResponseHandler.cs b/dotnet/samples/Durable/Agents/ConsoleApps/07_ReliableStreaming/RedisStreamResponseHandler.cs similarity index 100% rename from dotnet/samples/DurableAgents/ConsoleApps/07_ReliableStreaming/RedisStreamResponseHandler.cs rename to dotnet/samples/Durable/Agents/ConsoleApps/07_ReliableStreaming/RedisStreamResponseHandler.cs diff --git a/dotnet/samples/DurableAgents/ConsoleApps/README.md b/dotnet/samples/Durable/Agents/ConsoleApps/README.md similarity index 100% rename from dotnet/samples/DurableAgents/ConsoleApps/README.md rename to dotnet/samples/Durable/Agents/ConsoleApps/README.md diff --git a/dotnet/samples/DurableAgents/Directory.Build.props b/dotnet/samples/Durable/Directory.Build.props similarity index 100% rename from dotnet/samples/DurableAgents/Directory.Build.props rename to dotnet/samples/Durable/Directory.Build.props diff --git a/dotnet/samples/README.md b/dotnet/samples/README.md index db0202794a..9dfe07e2b3 100644 --- a/dotnet/samples/README.md +++ b/dotnet/samples/README.md @@ -19,7 +19,8 @@ The samples are subdivided into the following categories: - [Getting Started - Agent Providers](./GettingStarted/AgentProviders/README.md): Shows how to create an AIAgent instance for a selection of providers. - [Getting Started - Agent Telemetry](./GettingStarted/AgentOpenTelemetry/README.md): Demo which showcases the integration of OpenTelemetry with the Microsoft Agent Framework using Azure OpenAI and .NET Aspire Dashboard for telemetry visualization. - [Semantic Kernel to Agent Framework Migration](https://github.com/microsoft/semantic-kernel/tree/main/dotnet/samples/AgentFrameworkMigration): For instructions and samples describing how to migrate from Semantic Kernel to Microsoft Agent Framework -- [Azure Functions](./AzureFunctions/README.md): Samples for using the Microsoft Agent Framework with Azure Functions via the durable task extension. +- [Durable Agents - Azure Functions](./Durable/Agents/AzureFunctions/README.md): Samples for using the Microsoft Agent Framework with Azure Functions via the durable task extension. +- [Durable Agents - Console Apps](./Durable/Agents/ConsoleApps/README.md): Samples demonstrating durable agents in console applications. ## Prerequisites diff --git a/dotnet/tests/Microsoft.Agents.AI.DurableTask.IntegrationTests/ConsoleAppSamplesValidation.cs b/dotnet/tests/Microsoft.Agents.AI.DurableTask.IntegrationTests/ConsoleAppSamplesValidation.cs index 9a6159dbb6..254006f94d 100644 --- a/dotnet/tests/Microsoft.Agents.AI.DurableTask.IntegrationTests/ConsoleAppSamplesValidation.cs +++ b/dotnet/tests/Microsoft.Agents.AI.DurableTask.IntegrationTests/ConsoleAppSamplesValidation.cs @@ -26,7 +26,7 @@ public sealed class ConsoleAppSamplesValidation(ITestOutputHelper outputHelper) private static bool s_infrastructureStarted; private static readonly string s_samplesPath = Path.GetFullPath( - Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "..", "..", "..", "..", "..", "samples", "DurableAgents", "ConsoleApps")); + Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "..", "..", "..", "..", "..", "samples", "Durable", "Agents", "ConsoleApps")); private readonly ITestOutputHelper _outputHelper = outputHelper; diff --git a/dotnet/tests/Microsoft.Agents.AI.Hosting.AzureFunctions.IntegrationTests/SamplesValidation.cs b/dotnet/tests/Microsoft.Agents.AI.Hosting.AzureFunctions.IntegrationTests/SamplesValidation.cs index b84dad1f38..80eda23613 100644 --- a/dotnet/tests/Microsoft.Agents.AI.Hosting.AzureFunctions.IntegrationTests/SamplesValidation.cs +++ b/dotnet/tests/Microsoft.Agents.AI.Hosting.AzureFunctions.IntegrationTests/SamplesValidation.cs @@ -32,7 +32,7 @@ public sealed class SamplesValidation(ITestOutputHelper outputHelper) : IAsyncLi private static bool s_infrastructureStarted; private static readonly TimeSpan s_orchestrationTimeout = TimeSpan.FromMinutes(1); private static readonly string s_samplesPath = Path.GetFullPath( - Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "..", "..", "..", "..", "..", "samples", "AzureFunctions")); + Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "..", "..", "..", "..", "..", "samples", "Durable", "Agents", "AzureFunctions")); private readonly ITestOutputHelper _outputHelper = outputHelper;