Python: .NET Samples - Create 03-workflows learning path step#4100
Python: .NET Samples - Create 03-workflows learning path step#4100
03-workflows learning path step#4100Conversation
* Agent move * Agent reorderd
03-workflows learning path step03-workflows learning path step
There was a problem hiding this comment.
Pull request overview
This PR broadly reorganizes and expands the .NET samples structure (including new 01-get-started, 04-hosting, and 05-end-to-end sample sets) and updates cross-sample documentation/paths to match the new layout.
Changes:
- Reworks sample folder layout and updates READMEs/links to point at the new locations.
- Adds multiple new end-to-end and hosting samples (Hosted Agents, AgentWebChat, AG-UI, Purview, M365 agent assets, Durable Agents examples).
- Removes committed
local.settings.jsonfiles from the old Durable Azure Functions sample locations and introduces new DurableAgents sample trees under04-hosting.
Reviewed changes
Copilot reviewed 42 out of 271 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| python/samples/04-hosting/a2a/README.md | Update reference path to .NET A2A sample |
| dotnet/samples/README.md | Update sample category links (Durable samples moved) |
| dotnet/samples/GettingStarted/Workflows/_Foundational/07_MixedWorkflowAgentsAndExecutors/README.md | Update related samples list |
| dotnet/samples/GettingStarted/Workflows/README.md | Remove Executors/Edges entry; update foundational listing text |
| dotnet/samples/GettingStarted/Agents/README.md | Remove older “simple agent” step links |
| dotnet/samples/GettingStarted/AgentWithMemory/README.md | Update link to new custom memory sample path |
| dotnet/samples/Durable/Agents/AzureFunctions/01_SingleAgent/local.settings.json | Remove committed local.settings.json |
| dotnet/samples/Durable/Agents/AzureFunctions/02_AgentOrchestration_Chaining/local.settings.json | Remove committed local.settings.json |
| dotnet/samples/Durable/Agents/AzureFunctions/03_AgentOrchestration_Concurrency/local.settings.json | Remove committed local.settings.json |
| dotnet/samples/Durable/Agents/AzureFunctions/04_AgentOrchestration_Conditionals/local.settings.json | Remove committed local.settings.json |
| dotnet/samples/Durable/Agents/AzureFunctions/05_AgentOrchestration_HITL/local.settings.json | Remove committed local.settings.json |
| dotnet/samples/Durable/Agents/AzureFunctions/06_LongRunningTools/local.settings.json | Remove committed local.settings.json |
| dotnet/samples/Durable/Agents/AzureFunctions/07_AgentAsMcpTool/local.settings.json | Remove committed local.settings.json |
| dotnet/samples/Durable/Agents/AzureFunctions/08_ReliableStreaming/local.settings.json | Remove committed local.settings.json |
| dotnet/samples/AgentWebChat/AgentWebChat.Web/AgentWebChat.Web.csproj | Remove old project location (moved under 05-end-to-end) |
| dotnet/samples/AGUIWebChat/Server/AGUIWebChatServer.csproj | Remove old project location (moved under 05-end-to-end) |
| dotnet/samples/AGUIClientServer/AGUIServer/AGUIServer.csproj | Remove old project location (moved under 05-end-to-end) |
| dotnet/samples/AGUIClientServer/AGUIDojoServer/AGUIDojoServer.csproj | Remove old project location (moved under 05-end-to-end) |
| dotnet/samples/05-end-to-end/M365Agent/appsettings.json.template | Add M365 agent appsettings template |
| dotnet/samples/05-end-to-end/M365Agent/appManifest/outline.png | Add Teams app manifest icon |
| dotnet/samples/05-end-to-end/M365Agent/appManifest/manifest.json | Add Teams app manifest JSON |
| dotnet/samples/05-end-to-end/M365Agent/Properties/launchSettings.json | Add launch settings |
| dotnet/samples/05-end-to-end/M365Agent/M365Agent.csproj | Fix project reference path after move |
| dotnet/samples/05-end-to-end/M365Agent/Auth/TokenValidationOptions.cs | Add token validation options type |
| dotnet/samples/05-end-to-end/M365Agent/Agents/WeatherForecastAgentResponseContentType.cs | Add structured output enum |
| dotnet/samples/05-end-to-end/M365Agent/Agents/WeatherForecastAgentResponse.cs | Add structured output model |
| dotnet/samples/05-end-to-end/M365Agent/Agents/AdaptiveCardAIContent.cs | Add AIContent wrapper for Adaptive Cards |
| dotnet/samples/05-end-to-end/HostedAgents/AgentsInWorkflows/run-requests.http | Add HTTP request examples |
| dotnet/samples/05-end-to-end/HostedAgents/AgentsInWorkflows/agent.yaml | Add hosted agent manifest |
| dotnet/samples/05-end-to-end/HostedAgents/AgentsInWorkflows/README.md | Add sample documentation |
| dotnet/samples/05-end-to-end/HostedAgents/AgentsInWorkflows/Program.cs | Add workflow-as-agent sample |
| dotnet/samples/05-end-to-end/HostedAgents/AgentsInWorkflows/Dockerfile | Add container build/run |
| dotnet/samples/05-end-to-end/HostedAgents/AgentWithTextSearchRag/run-requests.http | Add HTTP request examples |
| dotnet/samples/05-end-to-end/HostedAgents/AgentWithTextSearchRag/agent.yaml | Add hosted agent manifest |
| dotnet/samples/05-end-to-end/HostedAgents/AgentWithTextSearchRag/README.md | Add sample documentation |
| dotnet/samples/05-end-to-end/HostedAgents/AgentWithTextSearchRag/Dockerfile | Add container build/run |
| dotnet/samples/05-end-to-end/HostedAgents/AgentWithHostedMCP/run-requests.http | Add HTTP request examples |
| dotnet/samples/05-end-to-end/HostedAgents/AgentWithHostedMCP/agent.yaml | Add hosted agent manifest |
| dotnet/samples/05-end-to-end/HostedAgents/AgentWithHostedMCP/README.md | Add sample documentation |
| dotnet/samples/05-end-to-end/HostedAgents/AgentWithHostedMCP/Program.cs | Add hosted MCP tool sample |
| dotnet/samples/05-end-to-end/HostedAgents/AgentWithHostedMCP/Dockerfile | Add container build/run |
| dotnet/samples/05-end-to-end/AgentWithPurview/Program.cs | Add Purview integration sample |
| dotnet/samples/05-end-to-end/AgentWithPurview/AgentWithPurview.csproj | Add project for Purview sample |
| dotnet/samples/05-end-to-end/AgentWebChat/AgentWebChat.Web/appsettings.json | Add web app settings |
| dotnet/samples/05-end-to-end/AgentWebChat/AgentWebChat.Web/appsettings.Development.json | Add dev settings |
| dotnet/samples/05-end-to-end/AgentWebChat/AgentWebChat.Web/Properties/launchSettings.json | Add launch profiles |
| dotnet/samples/05-end-to-end/AgentWebChat/AgentWebChat.Web/Program.cs | Add web frontend startup |
| dotnet/samples/05-end-to-end/AgentWebChat/AgentWebChat.Web/OpenAIResponsesAgentClient.cs | Add Responses protocol client |
| dotnet/samples/05-end-to-end/AgentWebChat/AgentWebChat.Web/OpenAIChatCompletionsAgentClient.cs | Add ChatCompletions protocol client |
| dotnet/samples/05-end-to-end/AgentWebChat/AgentWebChat.Web/IAgentClient.cs | Add client base abstraction |
| dotnet/samples/05-end-to-end/AgentWebChat/AgentWebChat.Web/Components/_Imports.razor | Add Razor imports |
| dotnet/samples/05-end-to-end/AgentWebChat/AgentWebChat.Web/Components/Routes.razor | Add router component |
| dotnet/samples/05-end-to-end/AgentWebChat/AgentWebChat.Web/Components/Pages/Error.razor | Add error page |
| dotnet/samples/05-end-to-end/AgentWebChat/AgentWebChat.Web/Components/Layout/MainLayout.razor.css | Add layout styling |
| dotnet/samples/05-end-to-end/AgentWebChat/AgentWebChat.Web/Components/Layout/MainLayout.razor | Add layout component |
| dotnet/samples/05-end-to-end/AgentWebChat/AgentWebChat.Web/Components/App.razor | Add app host markup |
| dotnet/samples/05-end-to-end/AgentWebChat/AgentWebChat.Web/AgentWebChat.Web.csproj | Add new project location |
| dotnet/samples/05-end-to-end/AgentWebChat/AgentWebChat.Web/AgentDiscoveryClient.cs | Add agent discovery HTTP client |
| dotnet/samples/05-end-to-end/AgentWebChat/AgentWebChat.ServiceDefaults/AgentWebChat.ServiceDefaults.csproj | Add Aspire shared defaults project |
| dotnet/samples/05-end-to-end/AgentWebChat/AgentWebChat.AppHost/appsettings.json | Add host app settings |
| dotnet/samples/05-end-to-end/AgentWebChat/AgentWebChat.AppHost/appsettings.Development.json | Add dev host settings |
| dotnet/samples/05-end-to-end/AgentWebChat/AgentWebChat.AppHost/Properties/launchSettings.json | Add launch profiles |
| dotnet/samples/05-end-to-end/AgentWebChat/AgentWebChat.AppHost/Program.cs | Add Aspire app host |
| dotnet/samples/05-end-to-end/AgentWebChat/AgentWebChat.AppHost/AgentWebChat.AppHost.csproj | Add app host project |
| dotnet/samples/05-end-to-end/AgentWebChat/AgentWebChat.AgentHost/appsettings.json | Add agent host settings |
| dotnet/samples/05-end-to-end/AgentWebChat/AgentWebChat.AgentHost/appsettings.Development.json | Add dev settings |
| dotnet/samples/05-end-to-end/AgentWebChat/AgentWebChat.AgentHost/Utilities/ChatClientConnectionInfo.cs | Add connection string parsing helper |
| dotnet/samples/05-end-to-end/AgentWebChat/AgentWebChat.AgentHost/Properties/launchSettings.json | Add launch profiles |
| dotnet/samples/05-end-to-end/AgentWebChat/AgentWebChat.AgentHost/Custom/CustomAITools.cs | Add custom tools (currently invalid type decl) |
| dotnet/samples/05-end-to-end/AgentWebChat/AgentWebChat.AgentHost/AgentWebChat.AgentHost.csproj | Fix project reference paths after move |
| dotnet/samples/05-end-to-end/AgentWebChat/AgentWebChat.AgentHost/ActorFrameworkWebApplicationExtensions.cs | Add agent discovery endpoint mapping |
| dotnet/samples/05-end-to-end/AGUIWebChat/Server/Properties/launchSettings.json | Add launch profiles |
| dotnet/samples/05-end-to-end/AGUIWebChat/Server/Program.cs | Add AG-UI server sample |
| dotnet/samples/05-end-to-end/AGUIWebChat/Server/AGUIWebChatServer.csproj | Add server project |
| dotnet/samples/05-end-to-end/AGUIWebChat/Client/Properties/launchSettings.json | Add launch profiles |
| dotnet/samples/05-end-to-end/AGUIWebChat/Client/Program.cs | Add AG-UI client web app |
| dotnet/samples/05-end-to-end/AGUIWebChat/Client/Components/_Imports.razor | Add Razor imports |
| dotnet/samples/05-end-to-end/AGUIWebChat/Client/Components/Routes.razor | Add router component |
| dotnet/samples/05-end-to-end/AGUIWebChat/Client/Components/Pages/Chat/ChatSuggestions.razor.css | Add UI styling |
| dotnet/samples/05-end-to-end/AGUIWebChat/Client/Components/Pages/Chat/ChatMessageList.razor.js | Add auto-scroll logic |
| dotnet/samples/05-end-to-end/AGUIWebChat/Client/Components/Pages/Chat/ChatMessageList.razor.css | Add UI styling |
| dotnet/samples/05-end-to-end/AGUIWebChat/Client/Components/Pages/Chat/ChatMessageList.razor | Add messages list component |
| dotnet/samples/05-end-to-end/AGUIWebChat/Client/Components/Pages/Chat/ChatMessageItem.razor.css | Add UI styling |
| dotnet/samples/05-end-to-end/AGUIWebChat/Client/Components/Pages/Chat/ChatInput.razor.js | Add textarea auto-resize/submit |
| dotnet/samples/05-end-to-end/AGUIWebChat/Client/Components/Pages/Chat/ChatInput.razor.css | Add UI styling |
| dotnet/samples/05-end-to-end/AGUIWebChat/Client/Components/Pages/Chat/ChatInput.razor | Add input component |
| dotnet/samples/05-end-to-end/AGUIWebChat/Client/Components/Pages/Chat/ChatHeader.razor.css | Add header styling |
| dotnet/samples/05-end-to-end/AGUIWebChat/Client/Components/Pages/Chat/ChatHeader.razor | Add header component |
| dotnet/samples/05-end-to-end/AGUIWebChat/Client/Components/Pages/Chat/ChatCitation.razor.css | Add citation styling |
| dotnet/samples/05-end-to-end/AGUIWebChat/Client/Components/Pages/Chat/ChatCitation.razor | Add citation component |
| dotnet/samples/05-end-to-end/AGUIWebChat/Client/Components/Pages/Chat/Chat.razor.css | Add chat container styling |
| dotnet/samples/05-end-to-end/AGUIWebChat/Client/Components/Layout/MainLayout.razor.css | Add layout styling |
| dotnet/samples/05-end-to-end/AGUIWebChat/Client/Components/Layout/MainLayout.razor | Add layout component |
| dotnet/samples/05-end-to-end/AGUIWebChat/Client/Components/Layout/LoadingSpinner.razor.css | Add spinner styling |
| dotnet/samples/05-end-to-end/AGUIWebChat/Client/Components/Layout/LoadingSpinner.razor | Add spinner component |
| dotnet/samples/05-end-to-end/AGUIWebChat/Client/Components/App.razor | Add app host markup |
| dotnet/samples/05-end-to-end/AGUIWebChat/Client/AGUIWebChatClient.csproj | Fix project reference path |
| dotnet/samples/05-end-to-end/AGUIClientServer/AGUIServer/ServerWeatherForecastResponse.cs | Add request/response models |
| dotnet/samples/05-end-to-end/AGUIClientServer/AGUIServer/ServerWeatherForecastRequest.cs | Add request/response models |
| dotnet/samples/05-end-to-end/AGUIClientServer/AGUIServer/Properties/launchSettings.json | Add launch profiles |
| dotnet/samples/05-end-to-end/AGUIClientServer/AGUIServer/Program.cs | Add AG-UI server with tools |
| dotnet/samples/05-end-to-end/AGUIClientServer/AGUIServer/AGUIServerSerializerContext.cs | Add source-gen JSON context |
| dotnet/samples/05-end-to-end/AGUIClientServer/AGUIServer/AGUIServer.http | Add request examples |
| dotnet/samples/05-end-to-end/AGUIClientServer/AGUIServer/AGUIServer.csproj | Add server project |
| dotnet/samples/05-end-to-end/AGUIClientServer/AGUIDojoServer/appsettings.json | Add settings |
| dotnet/samples/05-end-to-end/AGUIClientServer/AGUIDojoServer/appsettings.Development.json | Add dev settings |
| dotnet/samples/05-end-to-end/AGUIClientServer/AGUIDojoServer/SharedState/RecipeResponse.cs | Add shared-state models |
| dotnet/samples/05-end-to-end/AGUIClientServer/AGUIDojoServer/SharedState/Recipe.cs | Add shared-state models |
| dotnet/samples/05-end-to-end/AGUIClientServer/AGUIDojoServer/SharedState/Ingredient.cs | Add shared-state models |
| dotnet/samples/05-end-to-end/AGUIClientServer/AGUIDojoServer/Properties/launchSettings.json | Add launch profiles |
| dotnet/samples/05-end-to-end/AGUIClientServer/AGUIDojoServer/Program.cs | Add dojo server endpoints |
| dotnet/samples/05-end-to-end/AGUIClientServer/AGUIDojoServer/PredictiveStateUpdates/DocumentState.cs | Add predictive state model |
| dotnet/samples/05-end-to-end/AGUIClientServer/AGUIDojoServer/BackendToolRendering/WeatherInfo.cs | Add backend rendering model |
| dotnet/samples/05-end-to-end/AGUIClientServer/AGUIDojoServer/AgenticUI/StepStatus.cs | Add agentic UI models |
| dotnet/samples/05-end-to-end/AGUIClientServer/AGUIDojoServer/AgenticUI/Step.cs | Add agentic UI models |
| dotnet/samples/05-end-to-end/AGUIClientServer/AGUIDojoServer/AgenticUI/Plan.cs | Add agentic UI models |
| dotnet/samples/05-end-to-end/AGUIClientServer/AGUIDojoServer/AgenticUI/JsonPatchOperation.cs | Add patch op model |
| dotnet/samples/05-end-to-end/AGUIClientServer/AGUIDojoServer/AgenticUI/AgenticPlanningTools.cs | Add planning tool helpers |
| dotnet/samples/05-end-to-end/AGUIClientServer/AGUIDojoServer/AGUIDojoServerSerializerContext.cs | Add source-gen JSON context |
| dotnet/samples/05-end-to-end/AGUIClientServer/AGUIDojoServer/AGUIDojoServer.csproj | Add dojo project |
| dotnet/samples/05-end-to-end/AGUIClientServer/AGUIClient/SensorResponse.cs | Add client models |
| dotnet/samples/05-end-to-end/AGUIClientServer/AGUIClient/SensorRequest.cs | Add client models |
| dotnet/samples/05-end-to-end/AGUIClientServer/AGUIClient/README.md | Add client documentation |
| dotnet/samples/05-end-to-end/AGUIClientServer/AGUIClient/AGUIClientSerializerContext.cs | Add source-gen JSON context |
| dotnet/samples/05-end-to-end/AGUIClientServer/AGUIClient/AGUIClient.csproj | Fix project reference paths |
| dotnet/samples/05-end-to-end/A2AClientServer/A2AServer/A2AServer.http | Add request examples |
| dotnet/samples/05-end-to-end/A2AClientServer/A2AServer/A2AServer.csproj | Fix project reference paths |
| dotnet/samples/05-end-to-end/A2AClientServer/A2AClient/README.md | Update sample path |
| dotnet/samples/05-end-to-end/A2AClientServer/A2AClient/HostClientAgent.cs | Add host client agent implementation |
| dotnet/samples/05-end-to-end/A2AClientServer/A2AClient/A2AClient.csproj | Fix project reference paths |
| dotnet/samples/04-hosting/DurableAgents/Directory.Build.props | Fix import path after move |
| dotnet/samples/04-hosting/DurableAgents/ConsoleApps/01_SingleAgent/01_SingleAgent.csproj | Add console sample project |
| dotnet/samples/04-hosting/DurableAgents/ConsoleApps/01_SingleAgent/README.md | Add console sample docs |
| dotnet/samples/04-hosting/DurableAgents/ConsoleApps/02_AgentOrchestration_Chaining/02_AgentOrchestration_Chaining.csproj | Add console orchestration sample |
| dotnet/samples/04-hosting/DurableAgents/ConsoleApps/02_AgentOrchestration_Chaining/README.md | Add console sample docs |
| dotnet/samples/04-hosting/DurableAgents/ConsoleApps/02_AgentOrchestration_Chaining/Models.cs | Add response model |
| dotnet/samples/04-hosting/DurableAgents/ConsoleApps/03_AgentOrchestration_Concurrency/03_AgentOrchestration_Concurrency.csproj | Add console orchestration sample |
| dotnet/samples/04-hosting/DurableAgents/ConsoleApps/03_AgentOrchestration_Concurrency/README.md | Add console sample docs |
| dotnet/samples/04-hosting/DurableAgents/ConsoleApps/03_AgentOrchestration_Concurrency/Models.cs | Add response model |
| dotnet/samples/04-hosting/DurableAgents/ConsoleApps/04_AgentOrchestration_Conditionals/04_AgentOrchestration_Conditionals.csproj | Add console orchestration sample |
| dotnet/samples/04-hosting/DurableAgents/ConsoleApps/04_AgentOrchestration_Conditionals/Models.cs | Add models |
| dotnet/samples/04-hosting/DurableAgents/ConsoleApps/05_AgentOrchestration_HITL/05_AgentOrchestration_HITL.csproj | Add HITL console sample |
| dotnet/samples/04-hosting/DurableAgents/ConsoleApps/05_AgentOrchestration_HITL/README.md | Add HITL console docs |
| dotnet/samples/04-hosting/DurableAgents/ConsoleApps/05_AgentOrchestration_HITL/Models.cs | Add models |
| dotnet/samples/04-hosting/DurableAgents/ConsoleApps/06_LongRunningTools/06_LongRunningTools.csproj | Add long-running tools sample |
| dotnet/samples/04-hosting/DurableAgents/ConsoleApps/06_LongRunningTools/Models.cs | Add models |
| dotnet/samples/04-hosting/DurableAgents/ConsoleApps/07_ReliableStreaming/07_ReliableStreaming.csproj | Add reliable streaming sample |
| dotnet/samples/04-hosting/DurableAgents/AzureFunctions/.editorconfig | Disable DURABLE analyzer warnings |
| dotnet/samples/04-hosting/DurableAgents/AzureFunctions/01_AgentOrchestration_Chaining/01_AgentOrchestration_Chaining.csproj | Add Functions sample project |
| dotnet/samples/04-hosting/DurableAgents/AzureFunctions/01_AgentOrchestration_Chaining/Program.cs | Add Functions host wiring |
| dotnet/samples/04-hosting/DurableAgents/AzureFunctions/01_AgentOrchestration_Chaining/README.md | Add sample docs |
| dotnet/samples/04-hosting/DurableAgents/AzureFunctions/01_AgentOrchestration_Chaining/demo.http | Add request examples |
| dotnet/samples/04-hosting/DurableAgents/AzureFunctions/01_AgentOrchestration_Chaining/host.json | Add Functions host config |
| dotnet/samples/04-hosting/DurableAgents/AzureFunctions/02_AgentOrchestration_Concurrency/02_AgentOrchestration_Concurrency.csproj | Add Functions sample project |
| dotnet/samples/04-hosting/DurableAgents/AzureFunctions/02_AgentOrchestration_Concurrency/Program.cs | Add Functions host wiring |
| dotnet/samples/04-hosting/DurableAgents/AzureFunctions/02_AgentOrchestration_Concurrency/demo.http | Add request examples |
| dotnet/samples/04-hosting/DurableAgents/AzureFunctions/02_AgentOrchestration_Concurrency/host.json | Add Functions host config |
| dotnet/samples/04-hosting/DurableAgents/AzureFunctions/03_AgentOrchestration_Conditionals/03_AgentOrchestration_Conditionals.csproj | Add Functions sample project |
| dotnet/samples/04-hosting/DurableAgents/AzureFunctions/03_AgentOrchestration_Conditionals/Program.cs | Add Functions host wiring |
| dotnet/samples/04-hosting/DurableAgents/AzureFunctions/03_AgentOrchestration_Conditionals/Models.cs | Add models |
| dotnet/samples/04-hosting/DurableAgents/AzureFunctions/03_AgentOrchestration_Conditionals/demo.http | Add request examples |
| dotnet/samples/04-hosting/DurableAgents/AzureFunctions/03_AgentOrchestration_Conditionals/host.json | Add Functions host config |
| dotnet/samples/04-hosting/DurableAgents/AzureFunctions/04_AgentOrchestration_HITL/04_AgentOrchestration_HITL.csproj | Add Functions sample project |
| dotnet/samples/04-hosting/DurableAgents/AzureFunctions/04_AgentOrchestration_HITL/Program.cs | Add Functions host wiring |
| dotnet/samples/04-hosting/DurableAgents/AzureFunctions/04_AgentOrchestration_HITL/Models.cs | Add models |
| dotnet/samples/04-hosting/DurableAgents/AzureFunctions/04_AgentOrchestration_HITL/demo.http | Add request examples |
| dotnet/samples/04-hosting/DurableAgents/AzureFunctions/04_AgentOrchestration_HITL/host.json | Add Functions host config |
| dotnet/samples/04-hosting/DurableAgents/AzureFunctions/05_LongRunningTools/05_LongRunningTools.csproj | Add Functions sample project |
| dotnet/samples/04-hosting/DurableAgents/AzureFunctions/05_LongRunningTools/Models.cs | Add models |
| dotnet/samples/04-hosting/DurableAgents/AzureFunctions/05_LongRunningTools/demo.http | Add request examples |
| dotnet/samples/04-hosting/DurableAgents/AzureFunctions/05_LongRunningTools/host.json | Add Functions host config |
| dotnet/samples/04-hosting/DurableAgents/AzureFunctions/05_LongRunningTools/README.md | Update sample references to HITL step |
| dotnet/samples/04-hosting/DurableAgents/AzureFunctions/06_AgentAsMcpTool/06_AgentAsMcpTool.csproj | Add Functions sample project |
| dotnet/samples/04-hosting/DurableAgents/AzureFunctions/06_AgentAsMcpTool/Program.cs | Add MCP tool trigger sample |
| dotnet/samples/04-hosting/DurableAgents/AzureFunctions/06_AgentAsMcpTool/host.json | Add Functions host config |
| dotnet/samples/04-hosting/DurableAgents/AzureFunctions/06_AgentAsMcpTool/README.md | Update sample path in instructions |
| dotnet/samples/04-hosting/DurableAgents/AzureFunctions/07_ReliableStreaming/07_ReliableStreaming.csproj | Add Functions sample project |
| dotnet/samples/04-hosting/DurableAgents/AzureFunctions/07_ReliableStreaming/host.json | Add Functions host config |
| dotnet/samples/04-hosting/A2A/README.md | Fix relative link to GettingStarted agents |
| dotnet/samples/04-hosting/A2A/A2AAgent_PollingForTaskCompletion/README.md | Add polling sample docs |
| dotnet/samples/04-hosting/A2A/A2AAgent_PollingForTaskCompletion/Program.cs | Add polling sample code |
| dotnet/samples/04-hosting/A2A/A2AAgent_PollingForTaskCompletion/A2AAgent_PollingForTaskCompletion.csproj | Add polling sample project |
| dotnet/samples/04-hosting/A2A/A2AAgent_AsFunctionTools/README.md | Add A2A-as-tools sample docs |
| dotnet/samples/04-hosting/A2A/A2AAgent_AsFunctionTools/A2AAgent_AsFunctionTools.csproj | Add A2A-as-tools sample project |
| dotnet/samples/01-get-started/01_hello_agent/Program.cs | Add basic agent sample |
| dotnet/samples/01-get-started/01_hello_agent/01_hello_agent.csproj | Fix project reference path |
| dotnet/samples/01-get-started/02_add_tools/Program.cs | Add tools sample |
| dotnet/samples/01-get-started/02_add_tools/02_add_tools.csproj | Fix project reference path |
| dotnet/samples/01-get-started/03_multi_turn/Program.cs | Add multi-turn sample |
| dotnet/samples/01-get-started/03_multi_turn/03_multi_turn.csproj | Fix project reference path |
| dotnet/samples/01-get-started/04_memory/04_memory.csproj | Fix project reference path |
| dotnet/samples/01-get-started/05_first_workflow/Program.cs | Add first workflow sample |
| dotnet/samples/01-get-started/05_first_workflow/05_first_workflow.csproj | Fix project reference path |
| dotnet/samples/01-get-started/06_host_your_agent/Program.cs | Add Azure Functions hosting sample |
| dotnet/samples/01-get-started/06_host_your_agent/host.json | Add Functions host config |
| dotnet/samples/01-get-started/06_host_your_agent/demo.http | Add request examples |
| dotnet/samples/01-get-started/06_host_your_agent/README.md | Update env-setup link |
| dotnet/samples/01-get-started/06_host_your_agent/06_host_your_agent.csproj | Fix project reference paths |
Comments suppressed due to low confidence (1)
dotnet/samples/01-get-started/06_host_your_agent/README.md:14
- This sentence says the linked README is in the “parent directory”, but the link points outside this sample folder hierarchy. Please adjust the wording (or move the referenced doc) so the navigation guidance is accurate.
| - [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 | ||
| - [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. | ||
| - [Durable Agents - Azure Functions](./04-hosting/DurableAgents/AzureFunctions/README.md): Samples for using the Microsoft Agent Framework with Azure Functions via the durable task extension. | ||
| - [Durable Agents - Console Apps](./04-hosting/DurableAgents/ConsoleApps/README.md): Samples demonstrating durable agents in console applications. |
There was a problem hiding this comment.
PR description/title mention moving a .NET sample into a 03-workflows learning path, but the changes here restructure multiple sample areas and add several new end-to-end samples. Please update the PR description (or split into smaller PRs) so it accurately reflects the scope and reviewers can validate intent.
| Please begin with the [Foundational](./_Foundational) samples in order. These three samples introduce the core concepts of executors, edges, agents in workflows, streaming, and workflow construction. | ||
|
|
||
| > The folder name starts with an underscore (`_Foundational`) to ensure it appears first in the explorer view. | ||
|
|
||
| | Sample | Concepts | | ||
| |--------|----------| | ||
| | [Executors and Edges](./_Foundational/01_ExecutorsAndEdges) | Minimal workflow with basic executors and edges | | ||
| | [Streaming](./_Foundational/02_Streaming) | Extends workflows with event streaming | | ||
| | [Agents](./_Foundational/03_AgentsInWorkflows) | Use agents in workflows | | ||
| | [Agentic Workflow Patterns](./_Foundational/04_AgentWorkflowPatterns) | Demonstrates common agentic workflow patterns | |
There was a problem hiding this comment.
The README says “These three samples” and claims the foundational set introduces “executors and edges”, but the table now lists more than three entries and no longer includes an executors/edges intro sample. Please update the wording and/or add a link to the new intro workflow sample so the foundational guidance is accurate.
Motivation and Context
Move .NET sample project to
03-workflowslearning path.Description
Moved all samples under
samples/GettingStarted/Workflows.Contribution Checklist