Skip to content

Comments

Python: .NET Samples - Create 03-workflows learning path step#4100

Closed
crickman wants to merge 6 commits intomainfrom
crickman/dotnet-samples-workflows-move
Closed

Python: .NET Samples - Create 03-workflows learning path step#4100
crickman wants to merge 6 commits intomainfrom
crickman/dotnet-samples-workflows-move

Conversation

@crickman
Copy link
Contributor

Motivation and Context

Move .NET sample project to 03-workflows learning path.

Description

Moved all samples under samples/GettingStarted/Workflows.

Contribution Checklist

  • The code builds clean without any errors or warnings
  • The PR follows the Contribution Guidelines
  • All unit tests pass, and I have added new tests where possible
  • Is this a breaking change? If yes, add "[BREAKING]" prefix to the title of the PR.

Copilot AI review requested due to automatic review settings February 19, 2026 21:00
@markwallace-microsoft markwallace-microsoft added documentation Improvements or additions to documentation python .NET labels Feb 19, 2026
@crickman crickman added samples Issue relates to the samples and removed python labels Feb 19, 2026
@crickman crickman self-assigned this Feb 19, 2026
@github-actions github-actions bot changed the title .NET Samples - Create 03-workflows learning path step Python: .NET Samples - Create 03-workflows learning path step Feb 19, 2026
@crickman crickman moved this to In Review in Agent Framework Feb 19, 2026
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.json files from the old Durable Azure Functions sample locations and introduces new DurableAgents sample trees under 04-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.

Comment on lines 19 to +23
- [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.
Copy link

Copilot AI Feb 19, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Copilot uses AI. Check for mistakes.
Comment on lines 9 to 17
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 |
Copy link

Copilot AI Feb 19, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Copilot uses AI. Check for mistakes.
@crickman crickman closed this Feb 19, 2026
@github-project-automation github-project-automation bot moved this from In Review to Done in Agent Framework Feb 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation .NET samples Issue relates to the samples

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants