From 77e90e60133ee1ebca3a86e30609cfdeccec39ab Mon Sep 17 00:00:00 2001
From: Chris <66376200+crickman@users.noreply.github.com>
Date: Thu, 12 Feb 2026 19:21:41 -0800
Subject: [PATCH] .NET Workflows - Rename agent-provider and add comments
(Declarative Workflows) (#3895)
* Renamed with comments
* Fix rename arcs
* Integration tests
---
.../Declarative/ExecuteCode/Generated.cs | 4 ++--
.../Declarative/ExecuteWorkflow/Program.cs | 2 +-
.../AzureAgentProvider.cs | 2 +-
.../CodeGen/AddConversationMessageTemplate.cs | 2 +-
.../CodeGen/AddConversationMessageTemplate.tt | 2 +-
.../CopyConversationMessagesTemplate.cs | 2 +-
.../CopyConversationMessagesTemplate.tt | 2 +-
.../CodeGen/CreateConversationTemplate.cs | 2 +-
.../CodeGen/CreateConversationTemplate.tt | 2 +-
.../CodeGen/InvokeAzureAgentTemplate.cs | 2 +-
.../CodeGen/InvokeAzureAgentTemplate.tt | 2 +-
.../RetrieveConversationMessageTemplate.cs | 2 +-
.../RetrieveConversationMessageTemplate.tt | 2 +-
.../RetrieveConversationMessagesTemplate.cs | 2 +-
.../RetrieveConversationMessagesTemplate.tt | 2 +-
.../DeclarativeWorkflowOptions.cs | 4 ++--
.../Extensions/AgentProviderExtensions.cs | 2 +-
.../Kit/AgentExecutor.cs | 4 ++--
.../Kit/RootExecutor.cs | 2 +-
.../AddConversationMessageExecutor.cs | 2 +-
.../CopyConversationMessagesExecutor.cs | 2 +-
.../ObjectModel/CreateConversationExecutor.cs | 2 +-
.../ObjectModel/InvokeAzureAgentExecutor.cs | 2 +-
.../ObjectModel/QuestionExecutor.cs | 2 +-
.../RequestExternalInputExecutor.cs | 2 +-
.../RetrieveConversationMessageExecutor.cs | 2 +-
.../RetrieveConversationMessagesExecutor.cs | 2 +-
...ntProvider.cs => ResponseAgentProvider.cs} | 10 ++++++++--
.../Workflows/Execution/WorkflowFactory.cs | 2 +-
.../Framework/WorkflowTest.cs | 2 +-
.../CodeGen/WorkflowActionTemplateTest.cs | 4 ++--
.../DeclarativeWorkflowContextTest.cs | 4 ++--
.../DeclarativeWorkflowOptionsTest.cs | 20 +++++++++----------
.../DeclarativeWorkflowTest.cs | 8 ++++----
...clarativeWorkflowOptionsExtensionsTests.cs | 2 +-
.../MockAgentProvider.cs | 4 ++--
.../Workflows/AddConversationMessage.cs | 6 +++---
.../Workflows/CopyConversationMessages.cs | 6 +++---
.../Workflows/CreateConversation.cs | 6 +++---
.../Workflows/InvokeAgent.cs | 6 +++---
.../Workflows/RetrieveConversationMessage.cs | 6 +++---
.../Workflows/RetrieveConversationMessages.cs | 6 +++---
42 files changed, 79 insertions(+), 73 deletions(-)
rename dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/{WorkflowAgentProvider.cs => ResponseAgentProvider.cs} (92%)
diff --git a/dotnet/samples/GettingStarted/Workflows/Declarative/ExecuteCode/Generated.cs b/dotnet/samples/GettingStarted/Workflows/Declarative/ExecuteCode/Generated.cs
index 49a6ced2b7..59383b9cfa 100644
--- a/dotnet/samples/GettingStarted/Workflows/Declarative/ExecuteCode/Generated.cs
+++ b/dotnet/samples/GettingStarted/Workflows/Declarative/ExecuteCode/Generated.cs
@@ -49,7 +49,7 @@ public static class SampleWorkflowProvider
///
/// Invokes an agent to process messages and return a response within a conversation context.
///
- internal sealed class QuestionStudentExecutor(FormulaSession session, WorkflowAgentProvider agentProvider) : AgentExecutor(id: "question_student", session, agentProvider)
+ internal sealed class QuestionStudentExecutor(FormulaSession session, ResponseAgentProvider agentProvider) : AgentExecutor(id: "question_student", session, agentProvider)
{
//
protected override async ValueTask