diff --git a/.github/labeler.yml b/.github/labeler.yml
index 7b600acc0a..5663961c58 100644
--- a/.github/labeler.yml
+++ b/.github/labeler.yml
@@ -21,8 +21,8 @@ documentation:
workflows:
- changed-files:
- any-glob-to-any-file:
- - dotnet/src/Microsoft.Agents.Workflows/**
- - dotnet/src/Microsoft.Agents.Workflows.Declarative/**
+ - dotnet/src/Microsoft.Agents.AI.Workflows/**
+ - dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/**
- dotnet/samples/GettingStarted/Workflow/**
- python/packages/main/agent_framework/_workflow/**
- python/samples/getting_started/workflow/**
diff --git a/dotnet/agent-framework-dotnet.slnx b/dotnet/agent-framework-dotnet.slnx
index a94b2d656c..3cf3ca3d2f 100644
--- a/dotnet/agent-framework-dotnet.slnx
+++ b/dotnet/agent-framework-dotnet.slnx
@@ -269,8 +269,8 @@
-
-
+
+
@@ -287,7 +287,7 @@
-
+
@@ -295,8 +295,8 @@
-
-
+
+
diff --git a/dotnet/samples/AgentWebChat/AgentWebChat.AgentHost/AgentWebChat.AgentHost.csproj b/dotnet/samples/AgentWebChat/AgentWebChat.AgentHost/AgentWebChat.AgentHost.csproj
index 4b30220786..cc814aed5e 100644
--- a/dotnet/samples/AgentWebChat/AgentWebChat.AgentHost/AgentWebChat.AgentHost.csproj
+++ b/dotnet/samples/AgentWebChat/AgentWebChat.AgentHost/AgentWebChat.AgentHost.csproj
@@ -8,7 +8,7 @@
-
+
diff --git a/dotnet/samples/AgentWebChat/AgentWebChat.AgentHost/Program.cs b/dotnet/samples/AgentWebChat/AgentWebChat.AgentHost/Program.cs
index ff0c8df71f..030ceafe59 100644
--- a/dotnet/samples/AgentWebChat/AgentWebChat.AgentHost/Program.cs
+++ b/dotnet/samples/AgentWebChat/AgentWebChat.AgentHost/Program.cs
@@ -7,7 +7,7 @@ using Microsoft.Agents.AI;
using Microsoft.Agents.AI.Hosting;
using Microsoft.Agents.AI.Hosting.A2A.AspNetCore;
using Microsoft.Agents.AI.Runtime.Storage.CosmosDB;
-using Microsoft.Agents.Workflows;
+using Microsoft.Agents.AI.Workflows;
using Microsoft.Azure.Cosmos;
using Microsoft.Extensions.AI;
diff --git a/dotnet/samples/GettingStarted/Workflows/Agents/CustomAgentExecutors/CustomAgentExecutors.csproj b/dotnet/samples/GettingStarted/Workflows/Agents/CustomAgentExecutors/CustomAgentExecutors.csproj
index e6f5b4dd0e..4d651df293 100644
--- a/dotnet/samples/GettingStarted/Workflows/Agents/CustomAgentExecutors/CustomAgentExecutors.csproj
+++ b/dotnet/samples/GettingStarted/Workflows/Agents/CustomAgentExecutors/CustomAgentExecutors.csproj
@@ -15,7 +15,7 @@
-
+
diff --git a/dotnet/samples/GettingStarted/Workflows/Agents/CustomAgentExecutors/Program.cs b/dotnet/samples/GettingStarted/Workflows/Agents/CustomAgentExecutors/Program.cs
index 14a21b61ff..932e8255ed 100644
--- a/dotnet/samples/GettingStarted/Workflows/Agents/CustomAgentExecutors/Program.cs
+++ b/dotnet/samples/GettingStarted/Workflows/Agents/CustomAgentExecutors/Program.cs
@@ -7,8 +7,8 @@ using System.Threading.Tasks;
using Azure.AI.OpenAI;
using Azure.Identity;
using Microsoft.Agents.AI;
-using Microsoft.Agents.Workflows;
-using Microsoft.Agents.Workflows.Reflection;
+using Microsoft.Agents.AI.Workflows;
+using Microsoft.Agents.AI.Workflows.Reflection;
using Microsoft.Extensions.AI;
namespace WorkflowCustomAgentExecutorsSample;
diff --git a/dotnet/samples/GettingStarted/Workflows/Agents/FoundryAgent/FoundryAgent.csproj b/dotnet/samples/GettingStarted/Workflows/Agents/FoundryAgent/FoundryAgent.csproj
index e6ac69b3d8..0b4e23b0d8 100644
--- a/dotnet/samples/GettingStarted/Workflows/Agents/FoundryAgent/FoundryAgent.csproj
+++ b/dotnet/samples/GettingStarted/Workflows/Agents/FoundryAgent/FoundryAgent.csproj
@@ -14,7 +14,7 @@
-
+
diff --git a/dotnet/samples/GettingStarted/Workflows/Agents/FoundryAgent/Program.cs b/dotnet/samples/GettingStarted/Workflows/Agents/FoundryAgent/Program.cs
index 8c108e3cfe..ae3bc680e7 100644
--- a/dotnet/samples/GettingStarted/Workflows/Agents/FoundryAgent/Program.cs
+++ b/dotnet/samples/GettingStarted/Workflows/Agents/FoundryAgent/Program.cs
@@ -5,7 +5,7 @@ using System.Threading.Tasks;
using Azure.AI.Agents.Persistent;
using Azure.Identity;
using Microsoft.Agents.AI;
-using Microsoft.Agents.Workflows;
+using Microsoft.Agents.AI.Workflows;
using Microsoft.Extensions.AI;
namespace WorkflowFoundryAgentSample;
diff --git a/dotnet/samples/GettingStarted/Workflows/Agents/WorkflowAsAnAgent/Program.cs b/dotnet/samples/GettingStarted/Workflows/Agents/WorkflowAsAnAgent/Program.cs
index 3b396cc274..bf758e5c29 100644
--- a/dotnet/samples/GettingStarted/Workflows/Agents/WorkflowAsAnAgent/Program.cs
+++ b/dotnet/samples/GettingStarted/Workflows/Agents/WorkflowAsAnAgent/Program.cs
@@ -6,7 +6,7 @@ using System.Threading.Tasks;
using Azure.AI.OpenAI;
using Azure.Identity;
using Microsoft.Agents.AI;
-using Microsoft.Agents.Workflows;
+using Microsoft.Agents.AI.Workflows;
using Microsoft.Extensions.AI;
namespace WorkflowAsAnAgentsSample;
diff --git a/dotnet/samples/GettingStarted/Workflows/Agents/WorkflowAsAnAgent/WorkflowAsAnAgent.csproj b/dotnet/samples/GettingStarted/Workflows/Agents/WorkflowAsAnAgent/WorkflowAsAnAgent.csproj
index e6f5b4dd0e..4d651df293 100644
--- a/dotnet/samples/GettingStarted/Workflows/Agents/WorkflowAsAnAgent/WorkflowAsAnAgent.csproj
+++ b/dotnet/samples/GettingStarted/Workflows/Agents/WorkflowAsAnAgent/WorkflowAsAnAgent.csproj
@@ -15,7 +15,7 @@
-
+
diff --git a/dotnet/samples/GettingStarted/Workflows/Agents/WorkflowAsAnAgent/WorkflowHelper.cs b/dotnet/samples/GettingStarted/Workflows/Agents/WorkflowAsAnAgent/WorkflowHelper.cs
index 108dbea12a..b9aeb72e17 100644
--- a/dotnet/samples/GettingStarted/Workflows/Agents/WorkflowAsAnAgent/WorkflowHelper.cs
+++ b/dotnet/samples/GettingStarted/Workflows/Agents/WorkflowAsAnAgent/WorkflowHelper.cs
@@ -4,8 +4,8 @@ using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.Agents.AI;
-using Microsoft.Agents.Workflows;
-using Microsoft.Agents.Workflows.Reflection;
+using Microsoft.Agents.AI.Workflows;
+using Microsoft.Agents.AI.Workflows.Reflection;
using Microsoft.Extensions.AI;
namespace WorkflowAsAnAgentsSample;
diff --git a/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointAndRehydrate/CheckpointAndRehydrate.csproj b/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointAndRehydrate/CheckpointAndRehydrate.csproj
index 3a0899eba2..967cee1d81 100644
--- a/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointAndRehydrate/CheckpointAndRehydrate.csproj
+++ b/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointAndRehydrate/CheckpointAndRehydrate.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointAndRehydrate/Program.cs b/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointAndRehydrate/Program.cs
index 349047eb3c..98ac755116 100644
--- a/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointAndRehydrate/Program.cs
+++ b/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointAndRehydrate/Program.cs
@@ -3,7 +3,7 @@
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows;
+using Microsoft.Agents.AI.Workflows;
namespace WorkflowCheckpointAndRehydrateSample;
diff --git a/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointAndRehydrate/WorkflowHelper.cs b/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointAndRehydrate/WorkflowHelper.cs
index 6e2c587d21..48ef7f38d9 100644
--- a/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointAndRehydrate/WorkflowHelper.cs
+++ b/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointAndRehydrate/WorkflowHelper.cs
@@ -2,8 +2,8 @@
using System.Threading;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows;
-using Microsoft.Agents.Workflows.Reflection;
+using Microsoft.Agents.AI.Workflows;
+using Microsoft.Agents.AI.Workflows.Reflection;
namespace WorkflowCheckpointAndRehydrateSample;
diff --git a/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointAndResume/CheckpointAndResume.csproj b/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointAndResume/CheckpointAndResume.csproj
index 3a0899eba2..967cee1d81 100644
--- a/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointAndResume/CheckpointAndResume.csproj
+++ b/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointAndResume/CheckpointAndResume.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointAndResume/Program.cs b/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointAndResume/Program.cs
index 16a0eb1bf7..7828a0ece8 100644
--- a/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointAndResume/Program.cs
+++ b/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointAndResume/Program.cs
@@ -4,7 +4,7 @@ using System;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows;
+using Microsoft.Agents.AI.Workflows;
namespace WorkflowCheckpointAndResumeSample;
diff --git a/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointAndResume/WorkflowHelper.cs b/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointAndResume/WorkflowHelper.cs
index e87171effe..f19a105b43 100644
--- a/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointAndResume/WorkflowHelper.cs
+++ b/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointAndResume/WorkflowHelper.cs
@@ -2,8 +2,8 @@
using System.Threading;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows;
-using Microsoft.Agents.Workflows.Reflection;
+using Microsoft.Agents.AI.Workflows;
+using Microsoft.Agents.AI.Workflows.Reflection;
namespace WorkflowCheckpointAndResumeSample;
diff --git a/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointWithHumanInTheLoop/CheckpointWithHumanInTheLoop.csproj b/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointWithHumanInTheLoop/CheckpointWithHumanInTheLoop.csproj
index 3a0899eba2..967cee1d81 100644
--- a/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointWithHumanInTheLoop/CheckpointWithHumanInTheLoop.csproj
+++ b/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointWithHumanInTheLoop/CheckpointWithHumanInTheLoop.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointWithHumanInTheLoop/Program.cs b/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointWithHumanInTheLoop/Program.cs
index 0215fba8e9..cb16f07f5a 100644
--- a/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointWithHumanInTheLoop/Program.cs
+++ b/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointWithHumanInTheLoop/Program.cs
@@ -4,7 +4,7 @@ using System;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows;
+using Microsoft.Agents.AI.Workflows;
namespace WorkflowCheckpointWithHumanInTheLoopSample;
diff --git a/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointWithHumanInTheLoop/WorkflowHelper.cs b/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointWithHumanInTheLoop/WorkflowHelper.cs
index b1fd63fef1..3ea1735284 100644
--- a/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointWithHumanInTheLoop/WorkflowHelper.cs
+++ b/dotnet/samples/GettingStarted/Workflows/Checkpoint/CheckpointWithHumanInTheLoop/WorkflowHelper.cs
@@ -2,8 +2,8 @@
using System.Threading;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows;
-using Microsoft.Agents.Workflows.Reflection;
+using Microsoft.Agents.AI.Workflows;
+using Microsoft.Agents.AI.Workflows.Reflection;
namespace WorkflowCheckpointWithHumanInTheLoopSample;
diff --git a/dotnet/samples/GettingStarted/Workflows/Concurrent/Concurrent.csproj b/dotnet/samples/GettingStarted/Workflows/Concurrent/Concurrent.csproj
index 8798048942..b34c1bb22d 100644
--- a/dotnet/samples/GettingStarted/Workflows/Concurrent/Concurrent.csproj
+++ b/dotnet/samples/GettingStarted/Workflows/Concurrent/Concurrent.csproj
@@ -15,7 +15,7 @@
-
+
diff --git a/dotnet/samples/GettingStarted/Workflows/Concurrent/Program.cs b/dotnet/samples/GettingStarted/Workflows/Concurrent/Program.cs
index c84c36fef7..bb6aa6410c 100644
--- a/dotnet/samples/GettingStarted/Workflows/Concurrent/Program.cs
+++ b/dotnet/samples/GettingStarted/Workflows/Concurrent/Program.cs
@@ -7,8 +7,8 @@ using System.Threading.Tasks;
using Azure.AI.OpenAI;
using Azure.Identity;
using Microsoft.Agents.AI;
-using Microsoft.Agents.Workflows;
-using Microsoft.Agents.Workflows.Reflection;
+using Microsoft.Agents.AI.Workflows;
+using Microsoft.Agents.AI.Workflows.Reflection;
using Microsoft.Extensions.AI;
namespace WorkflowConcurrentSample;
diff --git a/dotnet/samples/GettingStarted/Workflows/ConditionalEdges/01_EdgeCondition/01_EdgeCondition.csproj b/dotnet/samples/GettingStarted/Workflows/ConditionalEdges/01_EdgeCondition/01_EdgeCondition.csproj
index 329dbd10af..c13372f0b9 100644
--- a/dotnet/samples/GettingStarted/Workflows/ConditionalEdges/01_EdgeCondition/01_EdgeCondition.csproj
+++ b/dotnet/samples/GettingStarted/Workflows/ConditionalEdges/01_EdgeCondition/01_EdgeCondition.csproj
@@ -15,7 +15,7 @@
-
+
diff --git a/dotnet/samples/GettingStarted/Workflows/ConditionalEdges/01_EdgeCondition/Program.cs b/dotnet/samples/GettingStarted/Workflows/ConditionalEdges/01_EdgeCondition/Program.cs
index f1b7df9d12..6610c62a95 100644
--- a/dotnet/samples/GettingStarted/Workflows/ConditionalEdges/01_EdgeCondition/Program.cs
+++ b/dotnet/samples/GettingStarted/Workflows/ConditionalEdges/01_EdgeCondition/Program.cs
@@ -7,8 +7,8 @@ using System.Threading.Tasks;
using Azure.AI.OpenAI;
using Azure.Identity;
using Microsoft.Agents.AI;
-using Microsoft.Agents.Workflows;
-using Microsoft.Agents.Workflows.Reflection;
+using Microsoft.Agents.AI.Workflows;
+using Microsoft.Agents.AI.Workflows.Reflection;
using Microsoft.Extensions.AI;
namespace WorkflowEdgeConditionSample;
diff --git a/dotnet/samples/GettingStarted/Workflows/ConditionalEdges/02_SwitchCase/02_SwitchCase.csproj b/dotnet/samples/GettingStarted/Workflows/ConditionalEdges/02_SwitchCase/02_SwitchCase.csproj
index 329dbd10af..c13372f0b9 100644
--- a/dotnet/samples/GettingStarted/Workflows/ConditionalEdges/02_SwitchCase/02_SwitchCase.csproj
+++ b/dotnet/samples/GettingStarted/Workflows/ConditionalEdges/02_SwitchCase/02_SwitchCase.csproj
@@ -15,7 +15,7 @@
-
+
diff --git a/dotnet/samples/GettingStarted/Workflows/ConditionalEdges/02_SwitchCase/Program.cs b/dotnet/samples/GettingStarted/Workflows/ConditionalEdges/02_SwitchCase/Program.cs
index 3de5c7aee2..fb9d1cfe26 100644
--- a/dotnet/samples/GettingStarted/Workflows/ConditionalEdges/02_SwitchCase/Program.cs
+++ b/dotnet/samples/GettingStarted/Workflows/ConditionalEdges/02_SwitchCase/Program.cs
@@ -7,8 +7,8 @@ using System.Threading.Tasks;
using Azure.AI.OpenAI;
using Azure.Identity;
using Microsoft.Agents.AI;
-using Microsoft.Agents.Workflows;
-using Microsoft.Agents.Workflows.Reflection;
+using Microsoft.Agents.AI.Workflows;
+using Microsoft.Agents.AI.Workflows.Reflection;
using Microsoft.Extensions.AI;
namespace WorkflowSwitchCaseSample;
diff --git a/dotnet/samples/GettingStarted/Workflows/ConditionalEdges/03_MultiSelection/03_MultiSelection.csproj b/dotnet/samples/GettingStarted/Workflows/ConditionalEdges/03_MultiSelection/03_MultiSelection.csproj
index 329dbd10af..c13372f0b9 100644
--- a/dotnet/samples/GettingStarted/Workflows/ConditionalEdges/03_MultiSelection/03_MultiSelection.csproj
+++ b/dotnet/samples/GettingStarted/Workflows/ConditionalEdges/03_MultiSelection/03_MultiSelection.csproj
@@ -15,7 +15,7 @@
-
+
diff --git a/dotnet/samples/GettingStarted/Workflows/ConditionalEdges/03_MultiSelection/Program.cs b/dotnet/samples/GettingStarted/Workflows/ConditionalEdges/03_MultiSelection/Program.cs
index fcb503fdb3..8757ff6cb6 100644
--- a/dotnet/samples/GettingStarted/Workflows/ConditionalEdges/03_MultiSelection/Program.cs
+++ b/dotnet/samples/GettingStarted/Workflows/ConditionalEdges/03_MultiSelection/Program.cs
@@ -8,8 +8,8 @@ using System.Threading.Tasks;
using Azure.AI.OpenAI;
using Azure.Identity;
using Microsoft.Agents.AI;
-using Microsoft.Agents.Workflows;
-using Microsoft.Agents.Workflows.Reflection;
+using Microsoft.Agents.AI.Workflows;
+using Microsoft.Agents.AI.Workflows.Reflection;
using Microsoft.Extensions.AI;
namespace WorkflowMultiSelectionSample;
diff --git a/dotnet/samples/GettingStarted/Workflows/Declarative/DeclarativeWorkflow.csproj b/dotnet/samples/GettingStarted/Workflows/Declarative/DeclarativeWorkflow.csproj
index 7e6fd2a9a3..52bc3c4328 100644
--- a/dotnet/samples/GettingStarted/Workflows/Declarative/DeclarativeWorkflow.csproj
+++ b/dotnet/samples/GettingStarted/Workflows/Declarative/DeclarativeWorkflow.csproj
@@ -25,8 +25,8 @@
-
-
+
+
diff --git a/dotnet/samples/GettingStarted/Workflows/Declarative/Program.cs b/dotnet/samples/GettingStarted/Workflows/Declarative/Program.cs
index 400f3bbf72..60a87c6c5b 100644
--- a/dotnet/samples/GettingStarted/Workflows/Declarative/Program.cs
+++ b/dotnet/samples/GettingStarted/Workflows/Declarative/Program.cs
@@ -9,9 +9,9 @@ using System.Reflection;
using System.Threading.Tasks;
using Azure.AI.Agents.Persistent;
using Azure.Identity;
-using Microsoft.Agents.Workflows;
-using Microsoft.Agents.Workflows.Declarative;
-using Microsoft.Agents.Workflows.Declarative.Events;
+using Microsoft.Agents.AI.Workflows;
+using Microsoft.Agents.AI.Workflows.Declarative;
+using Microsoft.Agents.AI.Workflows.Declarative.Events;
using Microsoft.Extensions.AI;
using Microsoft.Extensions.Configuration;
diff --git a/dotnet/samples/GettingStarted/Workflows/HumanInTheLoop/HumanInTheLoopBasic/HumanInTheLoopBasic.csproj b/dotnet/samples/GettingStarted/Workflows/HumanInTheLoop/HumanInTheLoopBasic/HumanInTheLoopBasic.csproj
index 3a0899eba2..967cee1d81 100644
--- a/dotnet/samples/GettingStarted/Workflows/HumanInTheLoop/HumanInTheLoopBasic/HumanInTheLoopBasic.csproj
+++ b/dotnet/samples/GettingStarted/Workflows/HumanInTheLoop/HumanInTheLoopBasic/HumanInTheLoopBasic.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/dotnet/samples/GettingStarted/Workflows/HumanInTheLoop/HumanInTheLoopBasic/Program.cs b/dotnet/samples/GettingStarted/Workflows/HumanInTheLoop/HumanInTheLoopBasic/Program.cs
index 68d151167b..9e250664c7 100644
--- a/dotnet/samples/GettingStarted/Workflows/HumanInTheLoop/HumanInTheLoopBasic/Program.cs
+++ b/dotnet/samples/GettingStarted/Workflows/HumanInTheLoop/HumanInTheLoopBasic/Program.cs
@@ -2,7 +2,7 @@
using System;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows;
+using Microsoft.Agents.AI.Workflows;
namespace WorkflowHumanInTheLoopBasicSample;
diff --git a/dotnet/samples/GettingStarted/Workflows/HumanInTheLoop/HumanInTheLoopBasic/WorkflowHelper.cs b/dotnet/samples/GettingStarted/Workflows/HumanInTheLoop/HumanInTheLoopBasic/WorkflowHelper.cs
index 5db097056d..ae811354f2 100644
--- a/dotnet/samples/GettingStarted/Workflows/HumanInTheLoop/HumanInTheLoopBasic/WorkflowHelper.cs
+++ b/dotnet/samples/GettingStarted/Workflows/HumanInTheLoop/HumanInTheLoopBasic/WorkflowHelper.cs
@@ -1,8 +1,8 @@
// Copyright (c) Microsoft. All rights reserved.
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows;
-using Microsoft.Agents.Workflows.Reflection;
+using Microsoft.Agents.AI.Workflows;
+using Microsoft.Agents.AI.Workflows.Reflection;
namespace WorkflowHumanInTheLoopBasicSample;
diff --git a/dotnet/samples/GettingStarted/Workflows/Loop/Loop.csproj b/dotnet/samples/GettingStarted/Workflows/Loop/Loop.csproj
index 4abbb77a4e..01d4ee78b0 100644
--- a/dotnet/samples/GettingStarted/Workflows/Loop/Loop.csproj
+++ b/dotnet/samples/GettingStarted/Workflows/Loop/Loop.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/dotnet/samples/GettingStarted/Workflows/Loop/Program.cs b/dotnet/samples/GettingStarted/Workflows/Loop/Program.cs
index d74e4a913d..a24222ef47 100644
--- a/dotnet/samples/GettingStarted/Workflows/Loop/Program.cs
+++ b/dotnet/samples/GettingStarted/Workflows/Loop/Program.cs
@@ -2,8 +2,8 @@
using System;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows;
-using Microsoft.Agents.Workflows.Reflection;
+using Microsoft.Agents.AI.Workflows;
+using Microsoft.Agents.AI.Workflows.Reflection;
namespace WorkflowLoopSample;
diff --git a/dotnet/samples/GettingStarted/Workflows/SharedStates/Program.cs b/dotnet/samples/GettingStarted/Workflows/SharedStates/Program.cs
index 2f90e1fb0f..511d73bc44 100644
--- a/dotnet/samples/GettingStarted/Workflows/SharedStates/Program.cs
+++ b/dotnet/samples/GettingStarted/Workflows/SharedStates/Program.cs
@@ -4,8 +4,8 @@ using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows;
-using Microsoft.Agents.Workflows.Reflection;
+using Microsoft.Agents.AI.Workflows;
+using Microsoft.Agents.AI.Workflows.Reflection;
namespace WorkflowSharedStatesSample;
diff --git a/dotnet/samples/GettingStarted/Workflows/SharedStates/SharedStates.csproj b/dotnet/samples/GettingStarted/Workflows/SharedStates/SharedStates.csproj
index 860afdbf8f..22b9447cac 100644
--- a/dotnet/samples/GettingStarted/Workflows/SharedStates/SharedStates.csproj
+++ b/dotnet/samples/GettingStarted/Workflows/SharedStates/SharedStates.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/dotnet/samples/GettingStarted/Workflows/_Foundational/01_ExecutorsAndEdges/01_ExecutorsAndEdges.csproj b/dotnet/samples/GettingStarted/Workflows/_Foundational/01_ExecutorsAndEdges/01_ExecutorsAndEdges.csproj
index 3a0899eba2..967cee1d81 100644
--- a/dotnet/samples/GettingStarted/Workflows/_Foundational/01_ExecutorsAndEdges/01_ExecutorsAndEdges.csproj
+++ b/dotnet/samples/GettingStarted/Workflows/_Foundational/01_ExecutorsAndEdges/01_ExecutorsAndEdges.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/dotnet/samples/GettingStarted/Workflows/_Foundational/01_ExecutorsAndEdges/Program.cs b/dotnet/samples/GettingStarted/Workflows/_Foundational/01_ExecutorsAndEdges/Program.cs
index 9ae605a7df..8ee82c4ca8 100644
--- a/dotnet/samples/GettingStarted/Workflows/_Foundational/01_ExecutorsAndEdges/Program.cs
+++ b/dotnet/samples/GettingStarted/Workflows/_Foundational/01_ExecutorsAndEdges/Program.cs
@@ -3,8 +3,8 @@
using System;
using System.Linq;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows;
-using Microsoft.Agents.Workflows.Reflection;
+using Microsoft.Agents.AI.Workflows;
+using Microsoft.Agents.AI.Workflows.Reflection;
namespace WorkflowExecutorsAndEdgesSample;
diff --git a/dotnet/samples/GettingStarted/Workflows/_Foundational/02_Streaming/02_Streaming.csproj b/dotnet/samples/GettingStarted/Workflows/_Foundational/02_Streaming/02_Streaming.csproj
index 3a0899eba2..967cee1d81 100644
--- a/dotnet/samples/GettingStarted/Workflows/_Foundational/02_Streaming/02_Streaming.csproj
+++ b/dotnet/samples/GettingStarted/Workflows/_Foundational/02_Streaming/02_Streaming.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/dotnet/samples/GettingStarted/Workflows/_Foundational/02_Streaming/Program.cs b/dotnet/samples/GettingStarted/Workflows/_Foundational/02_Streaming/Program.cs
index 482182190a..6ea170a7c5 100644
--- a/dotnet/samples/GettingStarted/Workflows/_Foundational/02_Streaming/Program.cs
+++ b/dotnet/samples/GettingStarted/Workflows/_Foundational/02_Streaming/Program.cs
@@ -3,8 +3,8 @@
using System;
using System.Linq;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows;
-using Microsoft.Agents.Workflows.Reflection;
+using Microsoft.Agents.AI.Workflows;
+using Microsoft.Agents.AI.Workflows.Reflection;
namespace WorkflowStreamingSample;
diff --git a/dotnet/samples/GettingStarted/Workflows/_Foundational/03_AgentsInWorkflows/03_AgentsInWorkflows.csproj b/dotnet/samples/GettingStarted/Workflows/_Foundational/03_AgentsInWorkflows/03_AgentsInWorkflows.csproj
index e6f5b4dd0e..4d651df293 100644
--- a/dotnet/samples/GettingStarted/Workflows/_Foundational/03_AgentsInWorkflows/03_AgentsInWorkflows.csproj
+++ b/dotnet/samples/GettingStarted/Workflows/_Foundational/03_AgentsInWorkflows/03_AgentsInWorkflows.csproj
@@ -15,7 +15,7 @@
-
+
diff --git a/dotnet/samples/GettingStarted/Workflows/_Foundational/03_AgentsInWorkflows/Program.cs b/dotnet/samples/GettingStarted/Workflows/_Foundational/03_AgentsInWorkflows/Program.cs
index 7689d7bcfe..890b4c6d20 100644
--- a/dotnet/samples/GettingStarted/Workflows/_Foundational/03_AgentsInWorkflows/Program.cs
+++ b/dotnet/samples/GettingStarted/Workflows/_Foundational/03_AgentsInWorkflows/Program.cs
@@ -5,7 +5,7 @@ using System.Threading.Tasks;
using Azure.AI.OpenAI;
using Azure.Identity;
using Microsoft.Agents.AI;
-using Microsoft.Agents.Workflows;
+using Microsoft.Agents.AI.Workflows;
using Microsoft.Extensions.AI;
namespace WorkflowAgentsInWorkflowsSample;
diff --git a/dotnet/samples/GettingStarted/Workflows/_Foundational/04_AgentWorkflowPatterns/04_AgentWorkflowPatterns.csproj b/dotnet/samples/GettingStarted/Workflows/_Foundational/04_AgentWorkflowPatterns/04_AgentWorkflowPatterns.csproj
index e6f5b4dd0e..4d651df293 100644
--- a/dotnet/samples/GettingStarted/Workflows/_Foundational/04_AgentWorkflowPatterns/04_AgentWorkflowPatterns.csproj
+++ b/dotnet/samples/GettingStarted/Workflows/_Foundational/04_AgentWorkflowPatterns/04_AgentWorkflowPatterns.csproj
@@ -15,7 +15,7 @@
-
+
diff --git a/dotnet/samples/GettingStarted/Workflows/_Foundational/04_AgentWorkflowPatterns/Program.cs b/dotnet/samples/GettingStarted/Workflows/_Foundational/04_AgentWorkflowPatterns/Program.cs
index 48e3571328..ff789a689e 100644
--- a/dotnet/samples/GettingStarted/Workflows/_Foundational/04_AgentWorkflowPatterns/Program.cs
+++ b/dotnet/samples/GettingStarted/Workflows/_Foundational/04_AgentWorkflowPatterns/Program.cs
@@ -8,7 +8,7 @@ using System.Threading.Tasks;
using Azure.AI.OpenAI;
using Azure.Identity;
using Microsoft.Agents.AI;
-using Microsoft.Agents.Workflows;
+using Microsoft.Agents.AI.Workflows;
using Microsoft.Extensions.AI;
namespace WorkflowAgentsInWorkflowsSample;
diff --git a/dotnet/samples/GettingStarted/Workflows/_Foundational/05_MultiModelService/05_MultiModelService.csproj b/dotnet/samples/GettingStarted/Workflows/_Foundational/05_MultiModelService/05_MultiModelService.csproj
index f420d652b6..674bcb15a0 100644
--- a/dotnet/samples/GettingStarted/Workflows/_Foundational/05_MultiModelService/05_MultiModelService.csproj
+++ b/dotnet/samples/GettingStarted/Workflows/_Foundational/05_MultiModelService/05_MultiModelService.csproj
@@ -16,7 +16,7 @@
-
+
diff --git a/dotnet/samples/GettingStarted/Workflows/_Foundational/05_MultiModelService/Program.cs b/dotnet/samples/GettingStarted/Workflows/_Foundational/05_MultiModelService/Program.cs
index 8ae390f403..04a7da3c90 100644
--- a/dotnet/samples/GettingStarted/Workflows/_Foundational/05_MultiModelService/Program.cs
+++ b/dotnet/samples/GettingStarted/Workflows/_Foundational/05_MultiModelService/Program.cs
@@ -3,7 +3,7 @@
using System;
using Amazon.BedrockRuntime;
using Microsoft.Agents.AI;
-using Microsoft.Agents.Workflows;
+using Microsoft.Agents.AI.Workflows;
using Microsoft.Extensions.AI;
// Define the topic discussion.
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/AzureAgentProvider.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/AzureAgentProvider.cs
similarity index 99%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/AzureAgentProvider.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/AzureAgentProvider.cs
index de031a0fd2..f14cfe1d48 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/AzureAgentProvider.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/AzureAgentProvider.cs
@@ -11,7 +11,7 @@ using Azure.Core.Pipeline;
using Microsoft.Agents.AI;
using Microsoft.Extensions.AI;
-namespace Microsoft.Agents.Workflows.Declarative;
+namespace Microsoft.Agents.AI.Workflows.Declarative;
///
/// Provides functionality to interact with Foundry agents within a specified project context.
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/DeclarativeWorkflowBuilder.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/DeclarativeWorkflowBuilder.cs
similarity index 93%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/DeclarativeWorkflowBuilder.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/DeclarativeWorkflowBuilder.cs
index 10ac05f003..7efdf0c455 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/DeclarativeWorkflowBuilder.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/DeclarativeWorkflowBuilder.cs
@@ -2,14 +2,14 @@
using System;
using System.IO;
-using Microsoft.Agents.Workflows.Declarative.Extensions;
-using Microsoft.Agents.Workflows.Declarative.Interpreter;
-using Microsoft.Agents.Workflows.Declarative.PowerFx;
+using Microsoft.Agents.AI.Workflows.Declarative.Extensions;
+using Microsoft.Agents.AI.Workflows.Declarative.Interpreter;
+using Microsoft.Agents.AI.Workflows.Declarative.PowerFx;
using Microsoft.Bot.ObjectModel;
using Microsoft.Bot.ObjectModel.Yaml;
using Microsoft.Extensions.AI;
-namespace Microsoft.Agents.Workflows.Declarative;
+namespace Microsoft.Agents.AI.Workflows.Declarative;
///
/// Builder for converting a Foundry workflow object-model YAML definition into a process.
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/DeclarativeWorkflowOptions.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/DeclarativeWorkflowOptions.cs
similarity index 96%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/DeclarativeWorkflowOptions.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/DeclarativeWorkflowOptions.cs
index 1f61d27253..607bdc65c6 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/DeclarativeWorkflowOptions.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/DeclarativeWorkflowOptions.cs
@@ -5,7 +5,7 @@ using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
using Microsoft.Shared.Diagnostics;
-namespace Microsoft.Agents.Workflows.Declarative;
+namespace Microsoft.Agents.AI.Workflows.Declarative;
///
/// Configuration options for workflow execution.
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Entities/EntityExtractionResult.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Entities/EntityExtractionResult.cs
similarity index 89%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/Entities/EntityExtractionResult.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Entities/EntityExtractionResult.cs
index 96029a7e23..9b64dc1f12 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Entities/EntityExtractionResult.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Entities/EntityExtractionResult.cs
@@ -2,7 +2,7 @@
using Microsoft.PowerFx.Types;
-namespace Microsoft.Agents.Workflows.Declarative.Entities;
+namespace Microsoft.Agents.AI.Workflows.Declarative.Entities;
internal sealed record class EntityExtractionResult
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Entities/EntityExtractor.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Entities/EntityExtractor.cs
similarity index 99%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/Entities/EntityExtractor.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Entities/EntityExtractor.cs
index 7ba0ddac0e..ba5056582d 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Entities/EntityExtractor.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Entities/EntityExtractor.cs
@@ -6,7 +6,7 @@ using System.Text.RegularExpressions;
using Microsoft.Bot.ObjectModel;
using Microsoft.PowerFx.Types;
-namespace Microsoft.Agents.Workflows.Declarative.Entities;
+namespace Microsoft.Agents.AI.Workflows.Declarative.Entities;
internal static partial class EntityExtractor
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Events/ConversationUpdateEvent.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Events/ConversationUpdateEvent.cs
similarity index 90%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/Events/ConversationUpdateEvent.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Events/ConversationUpdateEvent.cs
index 9fa9a12ccc..94dd651ea4 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Events/ConversationUpdateEvent.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Events/ConversationUpdateEvent.cs
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft. All rights reserved.
-namespace Microsoft.Agents.Workflows.Declarative;
+namespace Microsoft.Agents.AI.Workflows.Declarative;
///
/// Event that broadcasts the conversation identifier.
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Events/DeclarativeActionCompletedEvent.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Events/DeclarativeActionCompletedEvent.cs
similarity index 89%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/Events/DeclarativeActionCompletedEvent.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Events/DeclarativeActionCompletedEvent.cs
index 9638d1649f..565a7b23f2 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Events/DeclarativeActionCompletedEvent.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Events/DeclarativeActionCompletedEvent.cs
@@ -1,9 +1,9 @@
// Copyright (c) Microsoft. All rights reserved.
-using Microsoft.Agents.Workflows.Declarative.Extensions;
+using Microsoft.Agents.AI.Workflows.Declarative.Extensions;
using Microsoft.Bot.ObjectModel;
-namespace Microsoft.Agents.Workflows.Declarative;
+namespace Microsoft.Agents.AI.Workflows.Declarative;
///
/// Event that indicates a declarative action has been invoked.
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Events/DeclarativeActionInvokedEvent.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Events/DeclarativeActionInvokedEvent.cs
similarity index 90%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/Events/DeclarativeActionInvokedEvent.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Events/DeclarativeActionInvokedEvent.cs
index 7d92db985a..dcf1f1d9dc 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Events/DeclarativeActionInvokedEvent.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Events/DeclarativeActionInvokedEvent.cs
@@ -1,9 +1,9 @@
// Copyright (c) Microsoft. All rights reserved.
-using Microsoft.Agents.Workflows.Declarative.Extensions;
+using Microsoft.Agents.AI.Workflows.Declarative.Extensions;
using Microsoft.Bot.ObjectModel;
-namespace Microsoft.Agents.Workflows.Declarative;
+namespace Microsoft.Agents.AI.Workflows.Declarative;
///
/// Event that indicates a declarative action has completed.
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Events/InputRequest.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Events/InputRequest.cs
similarity index 85%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/Events/InputRequest.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Events/InputRequest.cs
index c2ae30797f..881112c4e9 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Events/InputRequest.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Events/InputRequest.cs
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft. All rights reserved.
-namespace Microsoft.Agents.Workflows.Declarative.Events;
+namespace Microsoft.Agents.AI.Workflows.Declarative.Events;
///
/// Represents a request for user input.
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Events/InputResponse.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Events/InputResponse.cs
similarity index 89%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/Events/InputResponse.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Events/InputResponse.cs
index e72a74b583..b2db2fff9f 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Events/InputResponse.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Events/InputResponse.cs
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft. All rights reserved.
-namespace Microsoft.Agents.Workflows.Declarative.Events;
+namespace Microsoft.Agents.AI.Workflows.Declarative.Events;
///
/// Represents a user input response.
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Events/MessageActivityEvent.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Events/MessageActivityEvent.cs
similarity index 89%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/Events/MessageActivityEvent.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Events/MessageActivityEvent.cs
index 1fb786b19f..15d2da0384 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Events/MessageActivityEvent.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Events/MessageActivityEvent.cs
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft. All rights reserved.
-namespace Microsoft.Agents.Workflows.Declarative;
+namespace Microsoft.Agents.AI.Workflows.Declarative;
///
/// Event that broadcasts the conversation identifier.
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Exceptions/DeclarativeActionException.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Exceptions/DeclarativeActionException.cs
similarity index 96%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/Exceptions/DeclarativeActionException.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Exceptions/DeclarativeActionException.cs
index 6849a57bf2..57947c0ab7 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Exceptions/DeclarativeActionException.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Exceptions/DeclarativeActionException.cs
@@ -2,7 +2,7 @@
using System;
-namespace Microsoft.Agents.Workflows.Declarative;
+namespace Microsoft.Agents.AI.Workflows.Declarative;
///
/// Represents an exception that occurs during action execution.
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Exceptions/DeclarativeModelException.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Exceptions/DeclarativeModelException.cs
similarity index 96%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/Exceptions/DeclarativeModelException.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Exceptions/DeclarativeModelException.cs
index 3f5563cb68..ee2a112b18 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Exceptions/DeclarativeModelException.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Exceptions/DeclarativeModelException.cs
@@ -2,7 +2,7 @@
using System;
-namespace Microsoft.Agents.Workflows.Declarative;
+namespace Microsoft.Agents.AI.Workflows.Declarative;
///
/// Represents an exception that occurs when the declarative model is not supported.
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Exceptions/DeclarativeWorkflowException.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Exceptions/DeclarativeWorkflowException.cs
similarity index 96%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/Exceptions/DeclarativeWorkflowException.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Exceptions/DeclarativeWorkflowException.cs
index 1cad0fb2c8..bc9e0069e2 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Exceptions/DeclarativeWorkflowException.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Exceptions/DeclarativeWorkflowException.cs
@@ -2,7 +2,7 @@
using System;
-namespace Microsoft.Agents.Workflows.Declarative;
+namespace Microsoft.Agents.AI.Workflows.Declarative;
///
/// Represents any exception that occurs during the execution of a process workflow.
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Extensions/AgentProviderExtensions.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Extensions/AgentProviderExtensions.cs
similarity index 97%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/Extensions/AgentProviderExtensions.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Extensions/AgentProviderExtensions.cs
index e5b8068b1b..a06c8e4122 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Extensions/AgentProviderExtensions.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Extensions/AgentProviderExtensions.cs
@@ -7,7 +7,7 @@ using System.Threading.Tasks;
using Microsoft.Agents.AI;
using Microsoft.Extensions.AI;
-namespace Microsoft.Agents.Workflows.Declarative.Extensions;
+namespace Microsoft.Agents.AI.Workflows.Declarative.Extensions;
internal static class AgentProviderExtensions
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Extensions/BotElementExtensions.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Extensions/BotElementExtensions.cs
similarity index 92%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/Extensions/BotElementExtensions.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Extensions/BotElementExtensions.cs
index c8f69c710d..78c50587d4 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Extensions/BotElementExtensions.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Extensions/BotElementExtensions.cs
@@ -2,7 +2,7 @@
using Microsoft.Bot.ObjectModel;
-namespace Microsoft.Agents.Workflows.Declarative.Extensions;
+namespace Microsoft.Agents.AI.Workflows.Declarative.Extensions;
internal static class BotElementExtensions
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Extensions/ChatMessageExtensions.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Extensions/ChatMessageExtensions.cs
similarity index 98%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/Extensions/ChatMessageExtensions.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Extensions/ChatMessageExtensions.cs
index 9eec9796ef..0312d243b0 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Extensions/ChatMessageExtensions.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Extensions/ChatMessageExtensions.cs
@@ -3,12 +3,12 @@
using System;
using System.Collections.Generic;
using System.Linq;
-using Microsoft.Agents.Workflows.Declarative.PowerFx.Functions;
+using Microsoft.Agents.AI.Workflows.Declarative.PowerFx.Functions;
using Microsoft.Bot.ObjectModel;
using Microsoft.Extensions.AI;
using Microsoft.PowerFx.Types;
-namespace Microsoft.Agents.Workflows.Declarative.Extensions;
+namespace Microsoft.Agents.AI.Workflows.Declarative.Extensions;
internal static class ChatMessageExtensions
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Extensions/DataValueExtensions.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Extensions/DataValueExtensions.cs
similarity index 98%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/Extensions/DataValueExtensions.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Extensions/DataValueExtensions.cs
index e883609141..3aa53a337d 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Extensions/DataValueExtensions.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Extensions/DataValueExtensions.cs
@@ -5,7 +5,7 @@ using System.Linq;
using Microsoft.Bot.ObjectModel;
using Microsoft.PowerFx.Types;
-namespace Microsoft.Agents.Workflows.Declarative.Extensions;
+namespace Microsoft.Agents.AI.Workflows.Declarative.Extensions;
internal static class DataValueExtensions
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Extensions/DeclarativeWorkflowOptionsExtensions.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Extensions/DeclarativeWorkflowOptionsExtensions.cs
similarity index 78%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/Extensions/DeclarativeWorkflowOptionsExtensions.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Extensions/DeclarativeWorkflowOptionsExtensions.cs
index 19b2a11819..1e1c52ab88 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Extensions/DeclarativeWorkflowOptionsExtensions.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Extensions/DeclarativeWorkflowOptionsExtensions.cs
@@ -1,9 +1,9 @@
// Copyright (c) Microsoft. All rights reserved.
-using Microsoft.Agents.Workflows.Declarative.PowerFx;
+using Microsoft.Agents.AI.Workflows.Declarative.PowerFx;
using Microsoft.PowerFx;
-namespace Microsoft.Agents.Workflows.Declarative.Extensions;
+namespace Microsoft.Agents.AI.Workflows.Declarative.Extensions;
internal static class DeclarativeWorkflowOptionsExtensions
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Extensions/DialogBaseExtensions.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Extensions/DialogBaseExtensions.cs
similarity index 92%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/Extensions/DialogBaseExtensions.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Extensions/DialogBaseExtensions.cs
index 97b07068e7..d264052618 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Extensions/DialogBaseExtensions.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Extensions/DialogBaseExtensions.cs
@@ -3,7 +3,7 @@
using System.Linq;
using Microsoft.Bot.ObjectModel;
-namespace Microsoft.Agents.Workflows.Declarative.Extensions;
+namespace Microsoft.Agents.AI.Workflows.Declarative.Extensions;
internal static class DialogBaseExtensions
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Extensions/FormulaValueExtensions.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Extensions/FormulaValueExtensions.cs
similarity index 98%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/Extensions/FormulaValueExtensions.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Extensions/FormulaValueExtensions.cs
index 034f4bcbb7..84d58d40bb 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Extensions/FormulaValueExtensions.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Extensions/FormulaValueExtensions.cs
@@ -8,14 +8,14 @@ using System.Dynamic;
using System.Linq;
using System.Text.Json;
using System.Text.Json.Nodes;
-using Microsoft.Agents.Workflows.Declarative.PowerFx;
-using Microsoft.Agents.Workflows.Declarative.PowerFx.Functions;
+using Microsoft.Agents.AI.Workflows.Declarative.PowerFx;
+using Microsoft.Agents.AI.Workflows.Declarative.PowerFx.Functions;
using Microsoft.Bot.ObjectModel;
using Microsoft.Extensions.AI;
using Microsoft.PowerFx.Types;
using BlankType = Microsoft.PowerFx.Types.BlankType;
-namespace Microsoft.Agents.Workflows.Declarative.Extensions;
+namespace Microsoft.Agents.AI.Workflows.Declarative.Extensions;
internal static class FormulaValueExtensions
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Extensions/IWorkflowContextExtensions.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Extensions/IWorkflowContextExtensions.cs
similarity index 94%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/Extensions/IWorkflowContextExtensions.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Extensions/IWorkflowContextExtensions.cs
index d85bf373a7..5afbb31f7c 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Extensions/IWorkflowContextExtensions.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Extensions/IWorkflowContextExtensions.cs
@@ -2,13 +2,13 @@
using System.Threading;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows.Declarative.Interpreter;
-using Microsoft.Agents.Workflows.Declarative.PowerFx;
+using Microsoft.Agents.AI.Workflows.Declarative.Interpreter;
+using Microsoft.Agents.AI.Workflows.Declarative.PowerFx;
using Microsoft.Bot.ObjectModel;
using Microsoft.PowerFx.Types;
using Microsoft.Shared.Diagnostics;
-namespace Microsoft.Agents.Workflows.Declarative.Extensions;
+namespace Microsoft.Agents.AI.Workflows.Declarative.Extensions;
internal static class IWorkflowContextExtensions
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Extensions/RecordDataTypeExtensions.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Extensions/RecordDataTypeExtensions.cs
similarity index 97%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/Extensions/RecordDataTypeExtensions.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Extensions/RecordDataTypeExtensions.cs
index f915d150db..49ca8ad006 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Extensions/RecordDataTypeExtensions.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Extensions/RecordDataTypeExtensions.cs
@@ -7,7 +7,7 @@ using System.Text.Json;
using Microsoft.Bot.ObjectModel;
using Microsoft.PowerFx.Types;
-namespace Microsoft.Agents.Workflows.Declarative.Extensions;
+namespace Microsoft.Agents.AI.Workflows.Declarative.Extensions;
internal static class RecordDataTypeExtensions
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Extensions/StringExtensions.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Extensions/StringExtensions.cs
similarity index 93%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/Extensions/StringExtensions.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Extensions/StringExtensions.cs
index 7bd31b2505..e8e2858577 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Extensions/StringExtensions.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Extensions/StringExtensions.cs
@@ -3,7 +3,7 @@
using System.Text.RegularExpressions;
using Microsoft.PowerFx.Types;
-namespace Microsoft.Agents.Workflows.Declarative.Extensions;
+namespace Microsoft.Agents.AI.Workflows.Declarative.Extensions;
internal static partial class StringExtensions
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Extensions/TemplateExtensions.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Extensions/TemplateExtensions.cs
similarity index 95%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/Extensions/TemplateExtensions.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Extensions/TemplateExtensions.cs
index 860d9e991d..a71e4a4a4a 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Extensions/TemplateExtensions.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Extensions/TemplateExtensions.cs
@@ -5,7 +5,7 @@ using System.Linq;
using Microsoft.Bot.ObjectModel;
using Microsoft.PowerFx;
-namespace Microsoft.Agents.Workflows.Declarative.Extensions;
+namespace Microsoft.Agents.AI.Workflows.Declarative.Extensions;
internal static class TemplateExtensions
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Interpreter/ActionExecutorResult.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Interpreter/ActionExecutorResult.cs
similarity index 93%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/Interpreter/ActionExecutorResult.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Interpreter/ActionExecutorResult.cs
index c75f82195c..ad837e35cf 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Interpreter/ActionExecutorResult.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Interpreter/ActionExecutorResult.cs
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft. All rights reserved.
-namespace Microsoft.Agents.Workflows.Declarative.Interpreter;
+namespace Microsoft.Agents.AI.Workflows.Declarative.Interpreter;
///
/// Message sent to initiate a transition to another .
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Interpreter/DeclarativeActionExecutor.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Interpreter/DeclarativeActionExecutor.cs
similarity index 96%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/Interpreter/DeclarativeActionExecutor.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Interpreter/DeclarativeActionExecutor.cs
index f323f7cc57..21c3bf5e53 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Interpreter/DeclarativeActionExecutor.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Interpreter/DeclarativeActionExecutor.cs
@@ -4,15 +4,15 @@ using System;
using System.Diagnostics;
using System.Threading;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows.Declarative.Extensions;
-using Microsoft.Agents.Workflows.Declarative.PowerFx;
+using Microsoft.Agents.AI.Workflows.Declarative.Extensions;
+using Microsoft.Agents.AI.Workflows.Declarative.PowerFx;
using Microsoft.Bot.ObjectModel;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
using Microsoft.PowerFx;
using Microsoft.PowerFx.Types;
-namespace Microsoft.Agents.Workflows.Declarative.Interpreter;
+namespace Microsoft.Agents.AI.Workflows.Declarative.Interpreter;
internal abstract class DeclarativeActionExecutor(TAction model, WorkflowFormulaState state) :
DeclarativeActionExecutor(model, state)
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Interpreter/DeclarativeWorkflowContext.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Interpreter/DeclarativeWorkflowContext.cs
similarity index 97%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/Interpreter/DeclarativeWorkflowContext.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Interpreter/DeclarativeWorkflowContext.cs
index 94f04652a0..018b99bc49 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Interpreter/DeclarativeWorkflowContext.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Interpreter/DeclarativeWorkflowContext.cs
@@ -4,12 +4,12 @@ using System.Collections.Frozen;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows.Declarative.Extensions;
-using Microsoft.Agents.Workflows.Declarative.PowerFx;
+using Microsoft.Agents.AI.Workflows.Declarative.Extensions;
+using Microsoft.Agents.AI.Workflows.Declarative.PowerFx;
using Microsoft.Bot.ObjectModel;
using Microsoft.PowerFx.Types;
-namespace Microsoft.Agents.Workflows.Declarative.Interpreter;
+namespace Microsoft.Agents.AI.Workflows.Declarative.Interpreter;
internal sealed class DeclarativeWorkflowContext : IWorkflowContext
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Interpreter/DeclarativeWorkflowExecutor.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Interpreter/DeclarativeWorkflowExecutor.cs
similarity index 87%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/Interpreter/DeclarativeWorkflowExecutor.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Interpreter/DeclarativeWorkflowExecutor.cs
index b634dc21e3..b0e9b169a3 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Interpreter/DeclarativeWorkflowExecutor.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Interpreter/DeclarativeWorkflowExecutor.cs
@@ -2,11 +2,11 @@
using System;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows.Declarative.Extensions;
-using Microsoft.Agents.Workflows.Declarative.PowerFx;
+using Microsoft.Agents.AI.Workflows.Declarative.Extensions;
+using Microsoft.Agents.AI.Workflows.Declarative.PowerFx;
using Microsoft.Extensions.AI;
-namespace Microsoft.Agents.Workflows.Declarative.Interpreter;
+namespace Microsoft.Agents.AI.Workflows.Declarative.Interpreter;
///
/// The root executor for a declarative workflow.
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Interpreter/DeclarativeWorkflowModel.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Interpreter/DeclarativeWorkflowModel.cs
similarity index 98%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/Interpreter/DeclarativeWorkflowModel.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Interpreter/DeclarativeWorkflowModel.cs
index d43099df77..53caa6d4ec 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Interpreter/DeclarativeWorkflowModel.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Interpreter/DeclarativeWorkflowModel.cs
@@ -5,7 +5,7 @@ using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
-namespace Microsoft.Agents.Workflows.Declarative.Interpreter;
+namespace Microsoft.Agents.AI.Workflows.Declarative.Interpreter;
///
/// Provides dynamic model for constructing a declarative workflow.
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Interpreter/DelegateActionExecutor.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Interpreter/DelegateActionExecutor.cs
similarity index 90%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/Interpreter/DelegateActionExecutor.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Interpreter/DelegateActionExecutor.cs
index 8f52f53c53..5090f4771c 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Interpreter/DelegateActionExecutor.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Interpreter/DelegateActionExecutor.cs
@@ -3,10 +3,10 @@
using System.Diagnostics;
using System.Threading;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows.Declarative.Extensions;
-using Microsoft.Agents.Workflows.Declarative.PowerFx;
+using Microsoft.Agents.AI.Workflows.Declarative.Extensions;
+using Microsoft.Agents.AI.Workflows.Declarative.PowerFx;
-namespace Microsoft.Agents.Workflows.Declarative.Interpreter;
+namespace Microsoft.Agents.AI.Workflows.Declarative.Interpreter;
internal delegate ValueTask DelegateAction(IWorkflowContext context, TMessage message, CancellationToken cancellationToken) where TMessage : notnull;
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Interpreter/DurableProperty.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Interpreter/DurableProperty.cs
similarity index 88%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/Interpreter/DurableProperty.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Interpreter/DurableProperty.cs
index fbe02be701..b5f370288e 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Interpreter/DurableProperty.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Interpreter/DurableProperty.cs
@@ -2,7 +2,7 @@
using System.Threading.Tasks;
-namespace Microsoft.Agents.Workflows.Declarative.Interpreter;
+namespace Microsoft.Agents.AI.Workflows.Declarative.Interpreter;
internal sealed class DurableProperty(string name) where TValue : struct
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Interpreter/WorkflowActionVisitor.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Interpreter/WorkflowActionVisitor.cs
similarity index 98%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/Interpreter/WorkflowActionVisitor.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Interpreter/WorkflowActionVisitor.cs
index c85d885fa1..23c51e8ea1 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Interpreter/WorkflowActionVisitor.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Interpreter/WorkflowActionVisitor.cs
@@ -3,13 +3,13 @@
using System;
using System.Diagnostics;
using System.Linq;
-using Microsoft.Agents.Workflows.Declarative.Events;
-using Microsoft.Agents.Workflows.Declarative.Extensions;
-using Microsoft.Agents.Workflows.Declarative.ObjectModel;
-using Microsoft.Agents.Workflows.Declarative.PowerFx;
+using Microsoft.Agents.AI.Workflows.Declarative.Events;
+using Microsoft.Agents.AI.Workflows.Declarative.Extensions;
+using Microsoft.Agents.AI.Workflows.Declarative.ObjectModel;
+using Microsoft.Agents.AI.Workflows.Declarative.PowerFx;
using Microsoft.Bot.ObjectModel;
-namespace Microsoft.Agents.Workflows.Declarative.Interpreter;
+namespace Microsoft.Agents.AI.Workflows.Declarative.Interpreter;
internal sealed class WorkflowActionVisitor : DialogActionVisitor
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Interpreter/WorkflowElementWalker.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Interpreter/WorkflowElementWalker.cs
similarity index 88%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/Interpreter/WorkflowElementWalker.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Interpreter/WorkflowElementWalker.cs
index 26f37f9102..6674209ab6 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Interpreter/WorkflowElementWalker.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Interpreter/WorkflowElementWalker.cs
@@ -2,7 +2,7 @@
using Microsoft.Bot.ObjectModel;
-namespace Microsoft.Agents.Workflows.Declarative.Interpreter;
+namespace Microsoft.Agents.AI.Workflows.Declarative.Interpreter;
internal sealed class WorkflowElementWalker : BotElementWalker
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Microsoft.Agents.Workflows.Declarative.csproj b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Microsoft.Agents.AI.Workflows.Declarative.csproj
similarity index 83%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/Microsoft.Agents.Workflows.Declarative.csproj
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Microsoft.Agents.AI.Workflows.Declarative.csproj
index 6a343bd3bc..525c47fb4f 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/Microsoft.Agents.Workflows.Declarative.csproj
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/Microsoft.Agents.AI.Workflows.Declarative.csproj
@@ -31,13 +31,13 @@
-
+
-
-
+
+
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/AddConversationMessageExecutor.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/AddConversationMessageExecutor.cs
similarity index 88%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/AddConversationMessageExecutor.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/AddConversationMessageExecutor.cs
index 1e0694a572..17c005294e 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/AddConversationMessageExecutor.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/AddConversationMessageExecutor.cs
@@ -3,14 +3,14 @@
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows.Declarative.Extensions;
-using Microsoft.Agents.Workflows.Declarative.Interpreter;
-using Microsoft.Agents.Workflows.Declarative.PowerFx;
+using Microsoft.Agents.AI.Workflows.Declarative.Extensions;
+using Microsoft.Agents.AI.Workflows.Declarative.Interpreter;
+using Microsoft.Agents.AI.Workflows.Declarative.PowerFx;
using Microsoft.Bot.ObjectModel;
using Microsoft.Extensions.AI;
using Microsoft.Shared.Diagnostics;
-namespace Microsoft.Agents.Workflows.Declarative.ObjectModel;
+namespace Microsoft.Agents.AI.Workflows.Declarative.ObjectModel;
internal sealed class AddConversationMessageExecutor(AddConversationMessage model, WorkflowAgentProvider agentProvider, WorkflowFormulaState state) :
DeclarativeActionExecutor(model, state)
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/ClearAllVariablesExecutor.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/ClearAllVariablesExecutor.cs
similarity index 88%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/ClearAllVariablesExecutor.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/ClearAllVariablesExecutor.cs
index 8c494da54d..0ab89a1971 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/ClearAllVariablesExecutor.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/ClearAllVariablesExecutor.cs
@@ -3,12 +3,12 @@
using System.Diagnostics;
using System.Threading;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows.Declarative.Interpreter;
-using Microsoft.Agents.Workflows.Declarative.PowerFx;
+using Microsoft.Agents.AI.Workflows.Declarative.Interpreter;
+using Microsoft.Agents.AI.Workflows.Declarative.PowerFx;
using Microsoft.Bot.ObjectModel;
using Microsoft.Bot.ObjectModel.Abstractions;
-namespace Microsoft.Agents.Workflows.Declarative.ObjectModel;
+namespace Microsoft.Agents.AI.Workflows.Declarative.ObjectModel;
internal sealed class ClearAllVariablesExecutor(ClearAllVariables model, WorkflowFormulaState state)
: DeclarativeActionExecutor(model, state)
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/ConditionGroupExecutor.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/ConditionGroupExecutor.cs
similarity index 90%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/ConditionGroupExecutor.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/ConditionGroupExecutor.cs
index 76180e9cf5..ab4fb5ed7e 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/ConditionGroupExecutor.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/ConditionGroupExecutor.cs
@@ -3,13 +3,13 @@
using System;
using System.Threading;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows.Declarative.Extensions;
-using Microsoft.Agents.Workflows.Declarative.Interpreter;
-using Microsoft.Agents.Workflows.Declarative.PowerFx;
+using Microsoft.Agents.AI.Workflows.Declarative.Extensions;
+using Microsoft.Agents.AI.Workflows.Declarative.Interpreter;
+using Microsoft.Agents.AI.Workflows.Declarative.PowerFx;
using Microsoft.Bot.ObjectModel;
using Microsoft.Bot.ObjectModel.Abstractions;
-namespace Microsoft.Agents.Workflows.Declarative.ObjectModel;
+namespace Microsoft.Agents.AI.Workflows.Declarative.ObjectModel;
internal sealed class ConditionGroupExecutor : DeclarativeActionExecutor
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/CopyConversationMessagesExecutor.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/CopyConversationMessagesExecutor.cs
similarity index 86%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/CopyConversationMessagesExecutor.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/CopyConversationMessagesExecutor.cs
index abf450050a..1a63e216bd 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/CopyConversationMessagesExecutor.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/CopyConversationMessagesExecutor.cs
@@ -3,15 +3,15 @@
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows.Declarative.Extensions;
-using Microsoft.Agents.Workflows.Declarative.Interpreter;
-using Microsoft.Agents.Workflows.Declarative.PowerFx;
+using Microsoft.Agents.AI.Workflows.Declarative.Extensions;
+using Microsoft.Agents.AI.Workflows.Declarative.Interpreter;
+using Microsoft.Agents.AI.Workflows.Declarative.PowerFx;
using Microsoft.Bot.ObjectModel;
using Microsoft.Bot.ObjectModel.Abstractions;
using Microsoft.Extensions.AI;
using Microsoft.Shared.Diagnostics;
-namespace Microsoft.Agents.Workflows.Declarative.ObjectModel;
+namespace Microsoft.Agents.AI.Workflows.Declarative.ObjectModel;
internal sealed class CopyConversationMessagesExecutor(CopyConversationMessages model, WorkflowAgentProvider agentProvider, WorkflowFormulaState state) :
DeclarativeActionExecutor(model, state)
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/CreateConversationExecutor.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/CreateConversationExecutor.cs
similarity index 81%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/CreateConversationExecutor.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/CreateConversationExecutor.cs
index 042603b69f..64b4dff8ce 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/CreateConversationExecutor.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/CreateConversationExecutor.cs
@@ -2,12 +2,12 @@
using System.Threading;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows.Declarative.Interpreter;
-using Microsoft.Agents.Workflows.Declarative.PowerFx;
+using Microsoft.Agents.AI.Workflows.Declarative.Interpreter;
+using Microsoft.Agents.AI.Workflows.Declarative.PowerFx;
using Microsoft.Bot.ObjectModel;
using Microsoft.PowerFx.Types;
-namespace Microsoft.Agents.Workflows.Declarative.ObjectModel;
+namespace Microsoft.Agents.AI.Workflows.Declarative.ObjectModel;
internal sealed class CreateConversationExecutor(CreateConversation model, WorkflowAgentProvider agentProvider, WorkflowFormulaState state) :
DeclarativeActionExecutor(model, state)
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/DefaultActionExecutor.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/DefaultActionExecutor.cs
similarity index 73%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/DefaultActionExecutor.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/DefaultActionExecutor.cs
index b09c2b3b18..2c2418d1e8 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/DefaultActionExecutor.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/DefaultActionExecutor.cs
@@ -2,11 +2,11 @@
using System.Threading;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows.Declarative.Interpreter;
-using Microsoft.Agents.Workflows.Declarative.PowerFx;
+using Microsoft.Agents.AI.Workflows.Declarative.Interpreter;
+using Microsoft.Agents.AI.Workflows.Declarative.PowerFx;
using Microsoft.Bot.ObjectModel;
-namespace Microsoft.Agents.Workflows.Declarative.ObjectModel;
+namespace Microsoft.Agents.AI.Workflows.Declarative.ObjectModel;
internal sealed class DefaultActionExecutor(DialogAction model, WorkflowFormulaState state) :
DeclarativeActionExecutor(model, state)
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/EditTableExecutor.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/EditTableExecutor.cs
similarity index 94%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/EditTableExecutor.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/EditTableExecutor.cs
index 90e42f9fad..d5b85b55ef 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/EditTableExecutor.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/EditTableExecutor.cs
@@ -4,15 +4,15 @@ using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows.Declarative.Extensions;
-using Microsoft.Agents.Workflows.Declarative.Interpreter;
-using Microsoft.Agents.Workflows.Declarative.PowerFx;
+using Microsoft.Agents.AI.Workflows.Declarative.Extensions;
+using Microsoft.Agents.AI.Workflows.Declarative.Interpreter;
+using Microsoft.Agents.AI.Workflows.Declarative.PowerFx;
using Microsoft.Bot.ObjectModel;
using Microsoft.Bot.ObjectModel.Abstractions;
using Microsoft.PowerFx.Types;
using Microsoft.Shared.Diagnostics;
-namespace Microsoft.Agents.Workflows.Declarative.ObjectModel;
+namespace Microsoft.Agents.AI.Workflows.Declarative.ObjectModel;
internal sealed class EditTableExecutor(EditTable model, WorkflowFormulaState state) : DeclarativeActionExecutor(model, state)
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/EditTableV2Executor.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/EditTableV2Executor.cs
similarity index 94%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/EditTableV2Executor.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/EditTableV2Executor.cs
index 0158e2e55e..a1e76709fa 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/EditTableV2Executor.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/EditTableV2Executor.cs
@@ -4,15 +4,15 @@ using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows.Declarative.Extensions;
-using Microsoft.Agents.Workflows.Declarative.Interpreter;
-using Microsoft.Agents.Workflows.Declarative.PowerFx;
+using Microsoft.Agents.AI.Workflows.Declarative.Extensions;
+using Microsoft.Agents.AI.Workflows.Declarative.Interpreter;
+using Microsoft.Agents.AI.Workflows.Declarative.PowerFx;
using Microsoft.Bot.ObjectModel;
using Microsoft.Bot.ObjectModel.Abstractions;
using Microsoft.PowerFx.Types;
using Microsoft.Shared.Diagnostics;
-namespace Microsoft.Agents.Workflows.Declarative.ObjectModel;
+namespace Microsoft.Agents.AI.Workflows.Declarative.ObjectModel;
internal sealed class EditTableV2Executor(EditTableV2 model, WorkflowFormulaState state) : DeclarativeActionExecutor(model, state)
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/ForeachExecutor.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/ForeachExecutor.cs
similarity index 92%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/ForeachExecutor.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/ForeachExecutor.cs
index b31b8d44de..93bc282c73 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/ForeachExecutor.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/ForeachExecutor.cs
@@ -3,15 +3,15 @@
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows.Declarative.Extensions;
-using Microsoft.Agents.Workflows.Declarative.Interpreter;
-using Microsoft.Agents.Workflows.Declarative.PowerFx;
+using Microsoft.Agents.AI.Workflows.Declarative.Extensions;
+using Microsoft.Agents.AI.Workflows.Declarative.Interpreter;
+using Microsoft.Agents.AI.Workflows.Declarative.PowerFx;
using Microsoft.Bot.ObjectModel;
using Microsoft.Bot.ObjectModel.Abstractions;
using Microsoft.PowerFx.Types;
using Microsoft.Shared.Diagnostics;
-namespace Microsoft.Agents.Workflows.Declarative.ObjectModel;
+namespace Microsoft.Agents.AI.Workflows.Declarative.ObjectModel;
internal sealed class ForeachExecutor : DeclarativeActionExecutor
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/InvokeAzureAgentExecutor.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/InvokeAzureAgentExecutor.cs
similarity index 93%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/InvokeAzureAgentExecutor.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/InvokeAzureAgentExecutor.cs
index 24093456a3..ca21866833 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/InvokeAzureAgentExecutor.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/InvokeAzureAgentExecutor.cs
@@ -5,15 +5,15 @@ using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Agents.AI;
-using Microsoft.Agents.Workflows.Declarative.Extensions;
-using Microsoft.Agents.Workflows.Declarative.Interpreter;
-using Microsoft.Agents.Workflows.Declarative.PowerFx;
+using Microsoft.Agents.AI.Workflows.Declarative.Extensions;
+using Microsoft.Agents.AI.Workflows.Declarative.Interpreter;
+using Microsoft.Agents.AI.Workflows.Declarative.PowerFx;
using Microsoft.Bot.ObjectModel;
using Microsoft.Bot.ObjectModel.Abstractions;
using Microsoft.Extensions.AI;
using Microsoft.Shared.Diagnostics;
-namespace Microsoft.Agents.Workflows.Declarative.ObjectModel;
+namespace Microsoft.Agents.AI.Workflows.Declarative.ObjectModel;
internal sealed class InvokeAzureAgentExecutor(InvokeAzureAgent model, WorkflowAgentProvider agentProvider, WorkflowFormulaState state) :
DeclarativeActionExecutor(model, state)
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/ParseValueExecutor.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/ParseValueExecutor.cs
similarity index 91%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/ParseValueExecutor.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/ParseValueExecutor.cs
index 4c3e49d40e..96bdae5580 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/ParseValueExecutor.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/ParseValueExecutor.cs
@@ -5,15 +5,15 @@ using System;
using System.Text.Json;
using System.Threading;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows.Declarative.Extensions;
-using Microsoft.Agents.Workflows.Declarative.Interpreter;
-using Microsoft.Agents.Workflows.Declarative.PowerFx;
+using Microsoft.Agents.AI.Workflows.Declarative.Extensions;
+using Microsoft.Agents.AI.Workflows.Declarative.Interpreter;
+using Microsoft.Agents.AI.Workflows.Declarative.PowerFx;
using Microsoft.Bot.ObjectModel;
using Microsoft.Bot.ObjectModel.Abstractions;
using Microsoft.PowerFx.Types;
using Microsoft.Shared.Diagnostics;
-namespace Microsoft.Agents.Workflows.Declarative.ObjectModel;
+namespace Microsoft.Agents.AI.Workflows.Declarative.ObjectModel;
internal sealed class ParseValueExecutor(ParseValue model, WorkflowFormulaState state) :
DeclarativeActionExecutor(model, state)
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/QuestionExecutor.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/QuestionExecutor.cs
similarity index 94%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/QuestionExecutor.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/QuestionExecutor.cs
index cb6d1c5a0d..77129ec357 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/QuestionExecutor.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/QuestionExecutor.cs
@@ -2,16 +2,16 @@
using System.Threading;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows.Declarative.Entities;
-using Microsoft.Agents.Workflows.Declarative.Events;
-using Microsoft.Agents.Workflows.Declarative.Extensions;
-using Microsoft.Agents.Workflows.Declarative.Interpreter;
-using Microsoft.Agents.Workflows.Declarative.PowerFx;
+using Microsoft.Agents.AI.Workflows.Declarative.Entities;
+using Microsoft.Agents.AI.Workflows.Declarative.Events;
+using Microsoft.Agents.AI.Workflows.Declarative.Extensions;
+using Microsoft.Agents.AI.Workflows.Declarative.Interpreter;
+using Microsoft.Agents.AI.Workflows.Declarative.PowerFx;
using Microsoft.Bot.ObjectModel;
using Microsoft.PowerFx.Types;
using Microsoft.Shared.Diagnostics;
-namespace Microsoft.Agents.Workflows.Declarative.ObjectModel;
+namespace Microsoft.Agents.AI.Workflows.Declarative.ObjectModel;
internal sealed class QuestionExecutor(Question model, WorkflowFormulaState state) :
DeclarativeActionExecutor(model, state)
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/ResetVariableExecutor.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/ResetVariableExecutor.cs
similarity index 77%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/ResetVariableExecutor.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/ResetVariableExecutor.cs
index 08c7e24138..04650c77bc 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/ResetVariableExecutor.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/ResetVariableExecutor.cs
@@ -3,13 +3,13 @@
using System.Diagnostics;
using System.Threading;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows.Declarative.Extensions;
-using Microsoft.Agents.Workflows.Declarative.Interpreter;
-using Microsoft.Agents.Workflows.Declarative.PowerFx;
+using Microsoft.Agents.AI.Workflows.Declarative.Extensions;
+using Microsoft.Agents.AI.Workflows.Declarative.Interpreter;
+using Microsoft.Agents.AI.Workflows.Declarative.PowerFx;
using Microsoft.Bot.ObjectModel;
using Microsoft.Shared.Diagnostics;
-namespace Microsoft.Agents.Workflows.Declarative.ObjectModel;
+namespace Microsoft.Agents.AI.Workflows.Declarative.ObjectModel;
internal sealed class ResetVariableExecutor(ResetVariable model, WorkflowFormulaState state) :
DeclarativeActionExecutor(model, state)
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/RetrieveConversationMessageExecutor.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/RetrieveConversationMessageExecutor.cs
similarity index 83%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/RetrieveConversationMessageExecutor.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/RetrieveConversationMessageExecutor.cs
index 8fb0c98dc4..dde0ccb673 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/RetrieveConversationMessageExecutor.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/RetrieveConversationMessageExecutor.cs
@@ -2,14 +2,14 @@
using System.Threading;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows.Declarative.Extensions;
-using Microsoft.Agents.Workflows.Declarative.Interpreter;
-using Microsoft.Agents.Workflows.Declarative.PowerFx;
+using Microsoft.Agents.AI.Workflows.Declarative.Extensions;
+using Microsoft.Agents.AI.Workflows.Declarative.Interpreter;
+using Microsoft.Agents.AI.Workflows.Declarative.PowerFx;
using Microsoft.Bot.ObjectModel;
using Microsoft.Extensions.AI;
using Microsoft.Shared.Diagnostics;
-namespace Microsoft.Agents.Workflows.Declarative.ObjectModel;
+namespace Microsoft.Agents.AI.Workflows.Declarative.ObjectModel;
internal sealed class RetrieveConversationMessageExecutor(RetrieveConversationMessage model, WorkflowAgentProvider agentProvider, WorkflowFormulaState state) :
DeclarativeActionExecutor(model, state)
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/RetrieveConversationMessagesExecutor.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/RetrieveConversationMessagesExecutor.cs
similarity index 89%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/RetrieveConversationMessagesExecutor.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/RetrieveConversationMessagesExecutor.cs
index bb99d1b418..a90d039b58 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/RetrieveConversationMessagesExecutor.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/RetrieveConversationMessagesExecutor.cs
@@ -4,14 +4,14 @@ using System;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows.Declarative.Extensions;
-using Microsoft.Agents.Workflows.Declarative.Interpreter;
-using Microsoft.Agents.Workflows.Declarative.PowerFx;
+using Microsoft.Agents.AI.Workflows.Declarative.Extensions;
+using Microsoft.Agents.AI.Workflows.Declarative.Interpreter;
+using Microsoft.Agents.AI.Workflows.Declarative.PowerFx;
using Microsoft.Bot.ObjectModel;
using Microsoft.Extensions.AI;
using Microsoft.Shared.Diagnostics;
-namespace Microsoft.Agents.Workflows.Declarative.ObjectModel;
+namespace Microsoft.Agents.AI.Workflows.Declarative.ObjectModel;
internal sealed class RetrieveConversationMessagesExecutor(RetrieveConversationMessages model, WorkflowAgentProvider agentProvider, WorkflowFormulaState state) :
DeclarativeActionExecutor(model, state)
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/SendActivityExecutor.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/SendActivityExecutor.cs
similarity index 75%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/SendActivityExecutor.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/SendActivityExecutor.cs
index 12831a1588..ed79bf7d91 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/SendActivityExecutor.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/SendActivityExecutor.cs
@@ -2,12 +2,12 @@
using System.Threading;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows.Declarative.Extensions;
-using Microsoft.Agents.Workflows.Declarative.Interpreter;
-using Microsoft.Agents.Workflows.Declarative.PowerFx;
+using Microsoft.Agents.AI.Workflows.Declarative.Extensions;
+using Microsoft.Agents.AI.Workflows.Declarative.Interpreter;
+using Microsoft.Agents.AI.Workflows.Declarative.PowerFx;
using Microsoft.Bot.ObjectModel;
-namespace Microsoft.Agents.Workflows.Declarative.ObjectModel;
+namespace Microsoft.Agents.AI.Workflows.Declarative.ObjectModel;
internal sealed class SendActivityExecutor(SendActivity model, WorkflowFormulaState state) :
DeclarativeActionExecutor(model, state)
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/SetMultipleVariablesExecutor.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/SetMultipleVariablesExecutor.cs
similarity index 83%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/SetMultipleVariablesExecutor.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/SetMultipleVariablesExecutor.cs
index e59f33edaa..96e7654360 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/SetMultipleVariablesExecutor.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/SetMultipleVariablesExecutor.cs
@@ -2,14 +2,14 @@
using System.Threading;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows.Declarative.Extensions;
-using Microsoft.Agents.Workflows.Declarative.Interpreter;
-using Microsoft.Agents.Workflows.Declarative.PowerFx;
+using Microsoft.Agents.AI.Workflows.Declarative.Extensions;
+using Microsoft.Agents.AI.Workflows.Declarative.Interpreter;
+using Microsoft.Agents.AI.Workflows.Declarative.PowerFx;
using Microsoft.Bot.ObjectModel;
using Microsoft.Bot.ObjectModel.Abstractions;
using Microsoft.PowerFx.Types;
-namespace Microsoft.Agents.Workflows.Declarative.ObjectModel;
+namespace Microsoft.Agents.AI.Workflows.Declarative.ObjectModel;
internal sealed class SetMultipleVariablesExecutor(SetMultipleVariables model, WorkflowFormulaState state)
: DeclarativeActionExecutor(model, state)
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/SetTextVariableExecutor.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/SetTextVariableExecutor.cs
similarity index 79%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/SetTextVariableExecutor.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/SetTextVariableExecutor.cs
index 980d27c062..b4d2167b13 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/SetTextVariableExecutor.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/SetTextVariableExecutor.cs
@@ -2,13 +2,13 @@
using System.Threading;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows.Declarative.Extensions;
-using Microsoft.Agents.Workflows.Declarative.Interpreter;
-using Microsoft.Agents.Workflows.Declarative.PowerFx;
+using Microsoft.Agents.AI.Workflows.Declarative.Extensions;
+using Microsoft.Agents.AI.Workflows.Declarative.Interpreter;
+using Microsoft.Agents.AI.Workflows.Declarative.PowerFx;
using Microsoft.Bot.ObjectModel;
using Microsoft.PowerFx.Types;
-namespace Microsoft.Agents.Workflows.Declarative.ObjectModel;
+namespace Microsoft.Agents.AI.Workflows.Declarative.ObjectModel;
internal sealed class SetTextVariableExecutor(SetTextVariable model, WorkflowFormulaState state)
: DeclarativeActionExecutor(model, state)
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/SetVariableExecutor.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/SetVariableExecutor.cs
similarity index 82%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/SetVariableExecutor.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/SetVariableExecutor.cs
index 24f15d19b8..fe9de10278 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/ObjectModel/SetVariableExecutor.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/SetVariableExecutor.cs
@@ -2,15 +2,15 @@
using System.Threading;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows.Declarative.Extensions;
-using Microsoft.Agents.Workflows.Declarative.Interpreter;
-using Microsoft.Agents.Workflows.Declarative.PowerFx;
+using Microsoft.Agents.AI.Workflows.Declarative.Extensions;
+using Microsoft.Agents.AI.Workflows.Declarative.Interpreter;
+using Microsoft.Agents.AI.Workflows.Declarative.PowerFx;
using Microsoft.Bot.ObjectModel;
using Microsoft.Bot.ObjectModel.Abstractions;
using Microsoft.PowerFx.Types;
using Microsoft.Shared.Diagnostics;
-namespace Microsoft.Agents.Workflows.Declarative.ObjectModel;
+namespace Microsoft.Agents.AI.Workflows.Declarative.ObjectModel;
internal sealed class SetVariableExecutor(SetVariable model, WorkflowFormulaState state)
: DeclarativeActionExecutor(model, state)
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/PowerFx/Functions/UserMessage.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/PowerFx/Functions/UserMessage.cs
similarity index 92%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/PowerFx/Functions/UserMessage.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/PowerFx/Functions/UserMessage.cs
index 2165b5be58..1d4510b11d 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/PowerFx/Functions/UserMessage.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/PowerFx/Functions/UserMessage.cs
@@ -1,11 +1,11 @@
// Copyright (c) Microsoft. All rights reserved.
-using Microsoft.Agents.Workflows.Declarative.Extensions;
+using Microsoft.Agents.AI.Workflows.Declarative.Extensions;
using Microsoft.Extensions.AI;
using Microsoft.PowerFx;
using Microsoft.PowerFx.Types;
-namespace Microsoft.Agents.Workflows.Declarative.PowerFx.Functions;
+namespace Microsoft.Agents.AI.Workflows.Declarative.PowerFx.Functions;
internal sealed class UserMessage : ReflectionFunction
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/PowerFx/RecalcEngineFactory.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/PowerFx/RecalcEngineFactory.cs
similarity index 90%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/PowerFx/RecalcEngineFactory.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/PowerFx/RecalcEngineFactory.cs
index dfcea949b1..6d0364603c 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/PowerFx/RecalcEngineFactory.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/PowerFx/RecalcEngineFactory.cs
@@ -1,11 +1,11 @@
// Copyright (c) Microsoft. All rights reserved.
-using Microsoft.Agents.Workflows.Declarative.PowerFx.Functions;
+using Microsoft.Agents.AI.Workflows.Declarative.PowerFx.Functions;
using Microsoft.Bot.ObjectModel;
using Microsoft.PowerFx;
using Microsoft.PowerFx.Types;
-namespace Microsoft.Agents.Workflows.Declarative.PowerFx;
+namespace Microsoft.Agents.AI.Workflows.Declarative.PowerFx;
internal static class RecalcEngineFactory
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/PowerFx/SystemScope.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/PowerFx/SystemScope.cs
similarity index 97%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/PowerFx/SystemScope.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/PowerFx/SystemScope.cs
index a6d8d01138..a48494498b 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/PowerFx/SystemScope.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/PowerFx/SystemScope.cs
@@ -4,13 +4,13 @@ using System;
using System.Collections.Frozen;
using System.Globalization;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows.Declarative.Extensions;
+using Microsoft.Agents.AI.Workflows.Declarative.Extensions;
using Microsoft.Bot.ObjectModel;
using Microsoft.Bot.ObjectModel.SystemVariables;
using Microsoft.Extensions.AI;
using Microsoft.PowerFx.Types;
-namespace Microsoft.Agents.Workflows.Declarative.PowerFx;
+namespace Microsoft.Agents.AI.Workflows.Declarative.PowerFx;
internal static class SystemScope
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/PowerFx/TypeSchema.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/PowerFx/TypeSchema.cs
similarity index 96%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/PowerFx/TypeSchema.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/PowerFx/TypeSchema.cs
index de746e6d18..79a8ce8f40 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/PowerFx/TypeSchema.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/PowerFx/TypeSchema.cs
@@ -3,7 +3,7 @@
using Microsoft.Bot.ObjectModel;
using Microsoft.PowerFx.Types;
-namespace Microsoft.Agents.Workflows.Declarative.PowerFx.Functions;
+namespace Microsoft.Agents.AI.Workflows.Declarative.PowerFx.Functions;
internal static class TypeSchema
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/PowerFx/UnassignedValue.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/PowerFx/UnassignedValue.cs
similarity index 86%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/PowerFx/UnassignedValue.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/PowerFx/UnassignedValue.cs
index 11b2e763d2..1ef3b9bb0f 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/PowerFx/UnassignedValue.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/PowerFx/UnassignedValue.cs
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft. All rights reserved.
-namespace Microsoft.Agents.Workflows.Declarative.PowerFx;
+namespace Microsoft.Agents.AI.Workflows.Declarative.PowerFx;
///
/// Represents the absence of an assigned value for a variable used in an expression.
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/PowerFx/WorkflowDiagnostics.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/PowerFx/WorkflowDiagnostics.cs
similarity index 97%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/PowerFx/WorkflowDiagnostics.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/PowerFx/WorkflowDiagnostics.cs
index 4aff190608..63f1dc071a 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/PowerFx/WorkflowDiagnostics.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/PowerFx/WorkflowDiagnostics.cs
@@ -3,7 +3,7 @@
using System;
using System.Collections.Generic;
using System.Linq;
-using Microsoft.Agents.Workflows.Declarative.Extensions;
+using Microsoft.Agents.AI.Workflows.Declarative.Extensions;
using Microsoft.Bot.ObjectModel;
using Microsoft.Bot.ObjectModel.Abstractions;
using Microsoft.Bot.ObjectModel.Analysis;
@@ -11,7 +11,7 @@ using Microsoft.Bot.ObjectModel.PowerFx;
using Microsoft.Extensions.Configuration;
using Microsoft.PowerFx.Types;
-namespace Microsoft.Agents.Workflows.Declarative.PowerFx;
+namespace Microsoft.Agents.AI.Workflows.Declarative.PowerFx;
internal sealed record class WorkflowTypeInfo(ISet EnvironmentVariables, IList UserVariables);
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/PowerFx/WorkflowExpressionEngine.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/PowerFx/WorkflowExpressionEngine.cs
similarity index 98%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/PowerFx/WorkflowExpressionEngine.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/PowerFx/WorkflowExpressionEngine.cs
index 7991f23cf0..f2b4256e50 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/PowerFx/WorkflowExpressionEngine.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/PowerFx/WorkflowExpressionEngine.cs
@@ -3,7 +3,7 @@
using System;
using System.Collections.Generic;
using System.Collections.Immutable;
-using Microsoft.Agents.Workflows.Declarative.Extensions;
+using Microsoft.Agents.AI.Workflows.Declarative.Extensions;
using Microsoft.Bot.ObjectModel;
using Microsoft.Bot.ObjectModel.Abstractions;
using Microsoft.Bot.ObjectModel.Exceptions;
@@ -11,7 +11,7 @@ using Microsoft.PowerFx;
using Microsoft.PowerFx.Types;
using Microsoft.Shared.Diagnostics;
-namespace Microsoft.Agents.Workflows.Declarative.PowerFx;
+namespace Microsoft.Agents.AI.Workflows.Declarative.PowerFx;
internal sealed class WorkflowExpressionEngine
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/PowerFx/WorkflowFormulaState.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/PowerFx/WorkflowFormulaState.cs
similarity index 97%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/PowerFx/WorkflowFormulaState.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/PowerFx/WorkflowFormulaState.cs
index 735905cc97..bde252b18f 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/PowerFx/WorkflowFormulaState.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/PowerFx/WorkflowFormulaState.cs
@@ -5,12 +5,12 @@ using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows.Declarative.Extensions;
+using Microsoft.Agents.AI.Workflows.Declarative.Extensions;
using Microsoft.Bot.ObjectModel;
using Microsoft.PowerFx;
using Microsoft.PowerFx.Types;
-namespace Microsoft.Agents.Workflows.Declarative.PowerFx;
+namespace Microsoft.Agents.AI.Workflows.Declarative.PowerFx;
///
/// Contains all variables scopes for a workflow.
diff --git a/dotnet/src/Microsoft.Agents.Workflows.Declarative/WorkflowAgentProvider.cs b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/WorkflowAgentProvider.cs
similarity index 98%
rename from dotnet/src/Microsoft.Agents.Workflows.Declarative/WorkflowAgentProvider.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/WorkflowAgentProvider.cs
index 2b6912ef33..c9b52a3c74 100644
--- a/dotnet/src/Microsoft.Agents.Workflows.Declarative/WorkflowAgentProvider.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/WorkflowAgentProvider.cs
@@ -6,7 +6,7 @@ using System.Threading.Tasks;
using Microsoft.Agents.AI;
using Microsoft.Extensions.AI;
-namespace Microsoft.Agents.Workflows.Declarative;
+namespace Microsoft.Agents.AI.Workflows.Declarative;
///
/// Base class for workflow agent providers.
diff --git a/dotnet/src/Microsoft.Agents.Workflows/AIAgentsAbstractionsExtensions.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/AIAgentsAbstractionsExtensions.cs
similarity index 93%
rename from dotnet/src/Microsoft.Agents.Workflows/AIAgentsAbstractionsExtensions.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/AIAgentsAbstractionsExtensions.cs
index 0264ecaa2f..4b265faaba 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/AIAgentsAbstractionsExtensions.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/AIAgentsAbstractionsExtensions.cs
@@ -3,7 +3,7 @@
using Microsoft.Agents.AI;
using Microsoft.Extensions.AI;
-namespace Microsoft.Agents.Workflows;
+namespace Microsoft.Agents.AI.Workflows;
internal static class AIAgentsAbstractionsExtensions
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows/AgentRunResponseEvent.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/AgentRunResponseEvent.cs
similarity index 95%
rename from dotnet/src/Microsoft.Agents.Workflows/AgentRunResponseEvent.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/AgentRunResponseEvent.cs
index 77aef02912..cd0ed0d4ae 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/AgentRunResponseEvent.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/AgentRunResponseEvent.cs
@@ -3,7 +3,7 @@
using Microsoft.Agents.AI;
using Microsoft.Shared.Diagnostics;
-namespace Microsoft.Agents.Workflows;
+namespace Microsoft.Agents.AI.Workflows;
///
/// Represents an event triggered when an agent run produces an update.
diff --git a/dotnet/src/Microsoft.Agents.Workflows/AgentRunUpdateEvent.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/AgentRunUpdateEvent.cs
similarity index 96%
rename from dotnet/src/Microsoft.Agents.Workflows/AgentRunUpdateEvent.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/AgentRunUpdateEvent.cs
index e86561b2f7..ba854fcf89 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/AgentRunUpdateEvent.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/AgentRunUpdateEvent.cs
@@ -4,7 +4,7 @@ using System.Collections.Generic;
using Microsoft.Agents.AI;
using Microsoft.Shared.Diagnostics;
-namespace Microsoft.Agents.Workflows;
+namespace Microsoft.Agents.AI.Workflows;
///
/// Represents an event triggered when an agent run produces an update.
diff --git a/dotnet/src/Microsoft.Agents.Workflows/AgentWorkflowBuilder.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/AgentWorkflowBuilder.cs
similarity index 99%
rename from dotnet/src/Microsoft.Agents.Workflows/AgentWorkflowBuilder.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/AgentWorkflowBuilder.cs
index 2983861c49..08ba0f5d01 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/AgentWorkflowBuilder.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/AgentWorkflowBuilder.cs
@@ -14,7 +14,7 @@ using Microsoft.Agents.AI;
using Microsoft.Extensions.AI;
using Microsoft.Shared.Diagnostics;
-namespace Microsoft.Agents.Workflows;
+namespace Microsoft.Agents.AI.Workflows;
///
/// Provides utility methods for constructing common patterns of workflows composed of agents.
diff --git a/dotnet/src/Microsoft.Agents.Workflows/AggregatingExecutor.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/AggregatingExecutor.cs
similarity index 98%
rename from dotnet/src/Microsoft.Agents.Workflows/AggregatingExecutor.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/AggregatingExecutor.cs
index de1975e59a..a9d3f9c939 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/AggregatingExecutor.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/AggregatingExecutor.cs
@@ -4,7 +4,7 @@ using System;
using System.Threading;
using System.Threading.Tasks;
-namespace Microsoft.Agents.Workflows;
+namespace Microsoft.Agents.AI.Workflows;
///
/// Executes a workflow step that incrementally aggregates input messages using a user-provided aggregation function.
diff --git a/dotnet/src/Microsoft.Agents.Workflows/ChatProtocolExecutor.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/ChatProtocolExecutor.cs
similarity index 98%
rename from dotnet/src/Microsoft.Agents.Workflows/ChatProtocolExecutor.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/ChatProtocolExecutor.cs
index 4582fd73d3..e1eddebc5c 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/ChatProtocolExecutor.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/ChatProtocolExecutor.cs
@@ -6,7 +6,7 @@ using System.Threading;
using System.Threading.Tasks;
using Microsoft.Extensions.AI;
-namespace Microsoft.Agents.Workflows;
+namespace Microsoft.Agents.AI.Workflows;
internal class ChatProtocolExecutorOptions
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows/CheckpointInfo.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/CheckpointInfo.cs
similarity index 97%
rename from dotnet/src/Microsoft.Agents.Workflows/CheckpointInfo.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/CheckpointInfo.cs
index 981cee57e8..33fd9c8e3a 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/CheckpointInfo.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/CheckpointInfo.cs
@@ -4,7 +4,7 @@ using System;
using System.Text.Json.Serialization;
using Microsoft.Shared.Diagnostics;
-namespace Microsoft.Agents.Workflows;
+namespace Microsoft.Agents.AI.Workflows;
///
/// Represents a checkpoint with a unique identifier and a timestamp indicating when it was created.
diff --git a/dotnet/src/Microsoft.Agents.Workflows/CheckpointManager.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/CheckpointManager.cs
similarity index 96%
rename from dotnet/src/Microsoft.Agents.Workflows/CheckpointManager.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/CheckpointManager.cs
index e2c035ba34..9334158b5b 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/CheckpointManager.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/CheckpointManager.cs
@@ -2,9 +2,9 @@
using System.Text.Json;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows.Checkpointing;
+using Microsoft.Agents.AI.Workflows.Checkpointing;
-namespace Microsoft.Agents.Workflows;
+namespace Microsoft.Agents.AI.Workflows;
///
/// A manager for storing and retrieving workflow execution checkpoints.
diff --git a/dotnet/src/Microsoft.Agents.Workflows/Checkpointed.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointed.cs
similarity index 94%
rename from dotnet/src/Microsoft.Agents.Workflows/Checkpointed.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointed.cs
index 05bd25ae9d..e1579d85ba 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/Checkpointed.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointed.cs
@@ -3,10 +3,10 @@
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
-using Microsoft.Agents.Workflows.Checkpointing;
+using Microsoft.Agents.AI.Workflows.Checkpointing;
using Microsoft.Shared.Diagnostics;
-namespace Microsoft.Agents.Workflows;
+namespace Microsoft.Agents.AI.Workflows;
///
/// Represents a workflow run that supports checkpointing.
diff --git a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/Checkpoint.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/Checkpoint.cs
similarity index 92%
rename from dotnet/src/Microsoft.Agents.Workflows/Checkpointing/Checkpoint.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/Checkpoint.cs
index aceb12e2fb..3e3fa80de1 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/Checkpoint.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/Checkpoint.cs
@@ -2,10 +2,10 @@
using System.Collections.Generic;
using System.Text.Json.Serialization;
-using Microsoft.Agents.Workflows.Execution;
+using Microsoft.Agents.AI.Workflows.Execution;
using Microsoft.Shared.Diagnostics;
-namespace Microsoft.Agents.Workflows.Checkpointing;
+namespace Microsoft.Agents.AI.Workflows.Checkpointing;
internal sealed class Checkpoint
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/CheckpointManagerImpl.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/CheckpointManagerImpl.cs
similarity index 95%
rename from dotnet/src/Microsoft.Agents.Workflows/Checkpointing/CheckpointManagerImpl.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/CheckpointManagerImpl.cs
index 67faf4a481..ce7bb080e8 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/CheckpointManagerImpl.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/CheckpointManagerImpl.cs
@@ -2,7 +2,7 @@
using System.Threading.Tasks;
-namespace Microsoft.Agents.Workflows.Checkpointing;
+namespace Microsoft.Agents.AI.Workflows.Checkpointing;
internal sealed class CheckpointManagerImpl : ICheckpointManager
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/DirectEdgeInfo.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/DirectEdgeInfo.cs
similarity index 89%
rename from dotnet/src/Microsoft.Agents.Workflows/Checkpointing/DirectEdgeInfo.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/DirectEdgeInfo.cs
index 4319947025..7103db0f4b 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/DirectEdgeInfo.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/DirectEdgeInfo.cs
@@ -1,9 +1,9 @@
// Copyright (c) Microsoft. All rights reserved.
using System.Text.Json.Serialization;
-using Microsoft.Agents.Workflows.Execution;
+using Microsoft.Agents.AI.Workflows.Execution;
-namespace Microsoft.Agents.Workflows.Checkpointing;
+namespace Microsoft.Agents.AI.Workflows.Checkpointing;
///
/// Represents a direct in the .
diff --git a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/EdgeIdConverter.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/EdgeIdConverter.cs
similarity index 94%
rename from dotnet/src/Microsoft.Agents.Workflows/Checkpointing/EdgeIdConverter.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/EdgeIdConverter.cs
index 6ac8e80041..1e45bea29b 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/EdgeIdConverter.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/EdgeIdConverter.cs
@@ -4,7 +4,7 @@ using System.Diagnostics.CodeAnalysis;
using System.Text.Json;
using System.Text.Json.Serialization.Metadata;
-namespace Microsoft.Agents.Workflows.Checkpointing;
+namespace Microsoft.Agents.AI.Workflows.Checkpointing;
///
/// Provides support for using values as dictionary keys when serializing and deserializing JSON.
diff --git a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/EdgeInfo.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/EdgeInfo.cs
similarity index 92%
rename from dotnet/src/Microsoft.Agents.Workflows/Checkpointing/EdgeInfo.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/EdgeInfo.cs
index ef2e05c87c..d262a3eaca 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/EdgeInfo.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/EdgeInfo.cs
@@ -1,10 +1,10 @@
// Copyright (c) Microsoft. All rights reserved.
using System.Text.Json.Serialization;
-using Microsoft.Agents.Workflows.Execution;
+using Microsoft.Agents.AI.Workflows.Execution;
using Microsoft.Shared.Diagnostics;
-namespace Microsoft.Agents.Workflows.Checkpointing;
+namespace Microsoft.Agents.AI.Workflows.Checkpointing;
///
/// Base class representing information about an edge in a workflow.
diff --git a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/ExecutorIdentityConverter.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/ExecutorIdentityConverter.cs
similarity index 91%
rename from dotnet/src/Microsoft.Agents.Workflows/Checkpointing/ExecutorIdentityConverter.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/ExecutorIdentityConverter.cs
index 3656307009..cebd39c3ae 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/ExecutorIdentityConverter.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/ExecutorIdentityConverter.cs
@@ -2,9 +2,9 @@
using System.Text.Json;
using System.Text.Json.Serialization.Metadata;
-using Microsoft.Agents.Workflows.Execution;
+using Microsoft.Agents.AI.Workflows.Execution;
-namespace Microsoft.Agents.Workflows.Checkpointing;
+namespace Microsoft.Agents.AI.Workflows.Checkpointing;
///
/// Provides support for using values as dictionary keys when serializing and deserializing JSON.
diff --git a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/ExecutorInfo.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/ExecutorInfo.cs
similarity index 91%
rename from dotnet/src/Microsoft.Agents.Workflows/Checkpointing/ExecutorInfo.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/ExecutorInfo.cs
index 4d5df46572..c9994a91d0 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/ExecutorInfo.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/ExecutorInfo.cs
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft. All rights reserved.
-namespace Microsoft.Agents.Workflows.Checkpointing;
+namespace Microsoft.Agents.AI.Workflows.Checkpointing;
internal sealed record class ExecutorInfo(TypeId ExecutorType, string ExecutorId)
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/FanInEdgeInfo.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/FanInEdgeInfo.cs
similarity index 82%
rename from dotnet/src/Microsoft.Agents.Workflows/Checkpointing/FanInEdgeInfo.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/FanInEdgeInfo.cs
index 3b9f89be55..6cad214a36 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/FanInEdgeInfo.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/FanInEdgeInfo.cs
@@ -1,9 +1,9 @@
// Copyright (c) Microsoft. All rights reserved.
using System.Text.Json.Serialization;
-using Microsoft.Agents.Workflows.Execution;
+using Microsoft.Agents.AI.Workflows.Execution;
-namespace Microsoft.Agents.Workflows.Checkpointing;
+namespace Microsoft.Agents.AI.Workflows.Checkpointing;
///
/// Represents a fan-in in the .
diff --git a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/FanOutEdgeInfo.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/FanOutEdgeInfo.cs
similarity index 89%
rename from dotnet/src/Microsoft.Agents.Workflows/Checkpointing/FanOutEdgeInfo.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/FanOutEdgeInfo.cs
index 98a5f8e9a5..dc5ddc4bbe 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/FanOutEdgeInfo.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/FanOutEdgeInfo.cs
@@ -1,9 +1,9 @@
// Copyright (c) Microsoft. All rights reserved.
using System.Text.Json.Serialization;
-using Microsoft.Agents.Workflows.Execution;
+using Microsoft.Agents.AI.Workflows.Execution;
-namespace Microsoft.Agents.Workflows.Checkpointing;
+namespace Microsoft.Agents.AI.Workflows.Checkpointing;
///
/// Represents a fan-out in the .
diff --git a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/FileSystemJsonCheckpointStore.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/FileSystemJsonCheckpointStore.cs
similarity index 99%
rename from dotnet/src/Microsoft.Agents.Workflows/Checkpointing/FileSystemJsonCheckpointStore.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/FileSystemJsonCheckpointStore.cs
index 5ff2150ce1..35f4b2d376 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/FileSystemJsonCheckpointStore.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/FileSystemJsonCheckpointStore.cs
@@ -8,7 +8,7 @@ using System.Text.Json;
using System.Threading;
using System.Threading.Tasks;
-namespace Microsoft.Agents.Workflows.Checkpointing;
+namespace Microsoft.Agents.AI.Workflows.Checkpointing;
///
/// Provides a file system-based implementation of a JSON checkpoint store that persists checkpoint data and index
diff --git a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/ICheckpointManager.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/ICheckpointManager.cs
similarity index 96%
rename from dotnet/src/Microsoft.Agents.Workflows/Checkpointing/ICheckpointManager.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/ICheckpointManager.cs
index 29ea5076fa..914ec6a44a 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/ICheckpointManager.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/ICheckpointManager.cs
@@ -3,7 +3,7 @@
using System.Collections.Generic;
using System.Threading.Tasks;
-namespace Microsoft.Agents.Workflows.Checkpointing;
+namespace Microsoft.Agents.AI.Workflows.Checkpointing;
///
/// A manager for storing and retrieving workflow execution checkpoints.
diff --git a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/ICheckpointStore.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/ICheckpointStore.cs
similarity index 98%
rename from dotnet/src/Microsoft.Agents.Workflows/Checkpointing/ICheckpointStore.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/ICheckpointStore.cs
index 4964d37d15..042d374b7e 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/ICheckpointStore.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/ICheckpointStore.cs
@@ -3,7 +3,7 @@
using System.Collections.Generic;
using System.Threading.Tasks;
-namespace Microsoft.Agents.Workflows.Checkpointing;
+namespace Microsoft.Agents.AI.Workflows.Checkpointing;
///
/// Defines a contract for storing and retrieving checkpoints associated with a specific run and key.
diff --git a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/ICheckpointingRunner.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/ICheckpointingRunner.cs
similarity index 89%
rename from dotnet/src/Microsoft.Agents.Workflows/Checkpointing/ICheckpointingRunner.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/ICheckpointingRunner.cs
index fe29b9507f..d0a8314b04 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/ICheckpointingRunner.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/ICheckpointingRunner.cs
@@ -4,7 +4,7 @@ using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
-namespace Microsoft.Agents.Workflows.Checkpointing;
+namespace Microsoft.Agents.AI.Workflows.Checkpointing;
internal interface ICheckpointingRunner
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/IDelayedDeserialization.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/IDelayedDeserialization.cs
similarity index 93%
rename from dotnet/src/Microsoft.Agents.Workflows/Checkpointing/IDelayedDeserialization.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/IDelayedDeserialization.cs
index f643937d43..bea6e3e96e 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/IDelayedDeserialization.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/IDelayedDeserialization.cs
@@ -2,7 +2,7 @@
using System;
-namespace Microsoft.Agents.Workflows.Checkpointing;
+namespace Microsoft.Agents.AI.Workflows.Checkpointing;
///
/// Implements an abstraction across serialization mechanisms to represent a lazily-deserialized value.
diff --git a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/IWireMarshaller.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/IWireMarshaller.cs
similarity index 96%
rename from dotnet/src/Microsoft.Agents.Workflows/Checkpointing/IWireMarshaller.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/IWireMarshaller.cs
index ab15de72f4..36d9981e09 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/IWireMarshaller.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/IWireMarshaller.cs
@@ -2,7 +2,7 @@
using System;
-namespace Microsoft.Agents.Workflows.Checkpointing;
+namespace Microsoft.Agents.AI.Workflows.Checkpointing;
///
/// Defines methods for marshalling and unmarshalling objects to and from a wire format.
diff --git a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/InMemoryCheckpointManager.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/InMemoryCheckpointManager.cs
similarity index 96%
rename from dotnet/src/Microsoft.Agents.Workflows/Checkpointing/InMemoryCheckpointManager.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/InMemoryCheckpointManager.cs
index eb312b2ea0..8fde437df5 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/InMemoryCheckpointManager.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/InMemoryCheckpointManager.cs
@@ -3,7 +3,7 @@
using System.Collections.Generic;
using System.Threading.Tasks;
-namespace Microsoft.Agents.Workflows.Checkpointing;
+namespace Microsoft.Agents.AI.Workflows.Checkpointing;
///
/// An in-memory implementation of that stores checkpoints in a dictionary.
diff --git a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/InputPortInfo.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/InputPortInfo.cs
similarity index 86%
rename from dotnet/src/Microsoft.Agents.Workflows/Checkpointing/InputPortInfo.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/InputPortInfo.cs
index 76a9064d14..7edcd95c12 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/InputPortInfo.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/InputPortInfo.cs
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft. All rights reserved.
-namespace Microsoft.Agents.Workflows.Checkpointing;
+namespace Microsoft.Agents.AI.Workflows.Checkpointing;
///
/// Information about an input port, including its input and output types.
diff --git a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/JsonCheckpointStore.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/JsonCheckpointStore.cs
similarity index 95%
rename from dotnet/src/Microsoft.Agents.Workflows/Checkpointing/JsonCheckpointStore.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/JsonCheckpointStore.cs
index fe5a97413c..7da28bdee9 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/JsonCheckpointStore.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/JsonCheckpointStore.cs
@@ -5,7 +5,7 @@ using System.Text.Json;
using System.Text.Json.Serialization.Metadata;
using System.Threading.Tasks;
-namespace Microsoft.Agents.Workflows.Checkpointing;
+namespace Microsoft.Agents.AI.Workflows.Checkpointing;
///
/// An abstract base class for checkpoint stores that use JSON for serialization.
diff --git a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/JsonConverterBase.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/JsonConverterBase.cs
similarity index 94%
rename from dotnet/src/Microsoft.Agents.Workflows/Checkpointing/JsonConverterBase.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/JsonConverterBase.cs
index 701401b5ff..929f81dbb6 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/JsonConverterBase.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/JsonConverterBase.cs
@@ -5,7 +5,7 @@ using System.Text.Json;
using System.Text.Json.Serialization;
using System.Text.Json.Serialization.Metadata;
-namespace Microsoft.Agents.Workflows.Checkpointing;
+namespace Microsoft.Agents.AI.Workflows.Checkpointing;
///
/// Provides support for JSON serialization and deserialization using a specified JsonTypeInfo.
diff --git a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/JsonConverterDictionarySupportBase.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/JsonConverterDictionarySupportBase.cs
similarity index 96%
rename from dotnet/src/Microsoft.Agents.Workflows/Checkpointing/JsonConverterDictionarySupportBase.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/JsonConverterDictionarySupportBase.cs
index 57cd9f9311..48cbf9c3f5 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/JsonConverterDictionarySupportBase.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/JsonConverterDictionarySupportBase.cs
@@ -5,7 +5,7 @@ using System.Diagnostics.CodeAnalysis;
using System.Text.Json;
using System.Text.Json.Serialization.Metadata;
-namespace Microsoft.Agents.Workflows.Checkpointing;
+namespace Microsoft.Agents.AI.Workflows.Checkpointing;
///
/// Provides support for using values as dictionary keys when serializing and deserializing JSON.
diff --git a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/JsonMarshaller.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/JsonMarshaller.cs
similarity index 97%
rename from dotnet/src/Microsoft.Agents.Workflows/Checkpointing/JsonMarshaller.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/JsonMarshaller.cs
index b9d87bdc88..6eb7ce9231 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/JsonMarshaller.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/JsonMarshaller.cs
@@ -4,7 +4,7 @@ using System;
using System.Text.Json;
using System.Text.Json.Serialization.Metadata;
-namespace Microsoft.Agents.Workflows.Checkpointing;
+namespace Microsoft.Agents.AI.Workflows.Checkpointing;
internal sealed class JsonMarshaller : IWireMarshaller
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/JsonWireSerializedValue.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/JsonWireSerializedValue.cs
similarity index 97%
rename from dotnet/src/Microsoft.Agents.Workflows/Checkpointing/JsonWireSerializedValue.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/JsonWireSerializedValue.cs
index 07eb3983a5..6b97c8c3e2 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/JsonWireSerializedValue.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/JsonWireSerializedValue.cs
@@ -3,7 +3,7 @@
using System;
using System.Text.Json;
-namespace Microsoft.Agents.Workflows.Checkpointing;
+namespace Microsoft.Agents.AI.Workflows.Checkpointing;
///
/// Represents a value serialized to the JSON format ().
diff --git a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/PortableMessageEnvelope.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/PortableMessageEnvelope.cs
similarity index 90%
rename from dotnet/src/Microsoft.Agents.Workflows/Checkpointing/PortableMessageEnvelope.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/PortableMessageEnvelope.cs
index 3df7a5479a..96fb7c88a2 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/PortableMessageEnvelope.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/PortableMessageEnvelope.cs
@@ -1,9 +1,9 @@
// Copyright (c) Microsoft. All rights reserved.
using System.Text.Json.Serialization;
-using Microsoft.Agents.Workflows.Execution;
+using Microsoft.Agents.AI.Workflows.Execution;
-namespace Microsoft.Agents.Workflows.Checkpointing;
+namespace Microsoft.Agents.AI.Workflows.Checkpointing;
internal sealed class PortableMessageEnvelope
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/PortableValueConverter.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/PortableValueConverter.cs
similarity index 98%
rename from dotnet/src/Microsoft.Agents.Workflows/Checkpointing/PortableValueConverter.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/PortableValueConverter.cs
index 12144bb4ba..09424ae750 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/PortableValueConverter.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/PortableValueConverter.cs
@@ -5,7 +5,7 @@ using System.Text.Json;
using System.Text.Json.Serialization;
using System.Text.Json.Serialization.Metadata;
-namespace Microsoft.Agents.Workflows.Checkpointing;
+namespace Microsoft.Agents.AI.Workflows.Checkpointing;
///
/// Provides special handling for serialization and deserialization, enabling delayed deserialization
diff --git a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/RepresentationExtensions.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/RepresentationExtensions.cs
similarity index 97%
rename from dotnet/src/Microsoft.Agents.Workflows/Checkpointing/RepresentationExtensions.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/RepresentationExtensions.cs
index df6dbc98e9..2a26e3fee6 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/RepresentationExtensions.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/RepresentationExtensions.cs
@@ -5,7 +5,7 @@ using System.Collections.Generic;
using System.Linq;
using Microsoft.Shared.Diagnostics;
-namespace Microsoft.Agents.Workflows.Checkpointing;
+namespace Microsoft.Agents.AI.Workflows.Checkpointing;
internal static class RepresentationExtensions
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/RunCheckpointCache.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/RunCheckpointCache.cs
similarity index 95%
rename from dotnet/src/Microsoft.Agents.Workflows/Checkpointing/RunCheckpointCache.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/RunCheckpointCache.cs
index 7241d5121b..23fedc71ad 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/RunCheckpointCache.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/RunCheckpointCache.cs
@@ -3,7 +3,7 @@
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
-namespace Microsoft.Agents.Workflows.Checkpointing;
+namespace Microsoft.Agents.AI.Workflows.Checkpointing;
internal sealed class RunCheckpointCache
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/ScopeKeyConverter.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/ScopeKeyConverter.cs
similarity index 98%
rename from dotnet/src/Microsoft.Agents.Workflows/Checkpointing/ScopeKeyConverter.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/ScopeKeyConverter.cs
index cb49ec77f6..c63de96bae 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/ScopeKeyConverter.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/ScopeKeyConverter.cs
@@ -6,7 +6,7 @@ using System.Text.Json;
using System.Text.Json.Serialization.Metadata;
using System.Text.RegularExpressions;
-namespace Microsoft.Agents.Workflows.Checkpointing;
+namespace Microsoft.Agents.AI.Workflows.Checkpointing;
///
/// Provides support for using values as dictionary keys when serializing and deserializing JSON.
diff --git a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/TypeId.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/TypeId.cs
similarity index 98%
rename from dotnet/src/Microsoft.Agents.Workflows/Checkpointing/TypeId.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/TypeId.cs
index 235521b236..79436773d9 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/TypeId.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/TypeId.cs
@@ -4,7 +4,7 @@ using System;
using System.Text.Json.Serialization;
using Microsoft.Shared.Diagnostics;
-namespace Microsoft.Agents.Workflows.Checkpointing;
+namespace Microsoft.Agents.AI.Workflows.Checkpointing;
///
/// A representation of a type's identity, including its assembly and type names.
diff --git a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/WorkflowInfo.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/WorkflowInfo.cs
similarity index 98%
rename from dotnet/src/Microsoft.Agents.Workflows/Checkpointing/WorkflowInfo.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/WorkflowInfo.cs
index 8b44cf1ba2..9684ce5af9 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/Checkpointing/WorkflowInfo.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/Checkpointing/WorkflowInfo.cs
@@ -5,7 +5,7 @@ using System.Linq;
using System.Text.Json.Serialization;
using Microsoft.Shared.Diagnostics;
-namespace Microsoft.Agents.Workflows.Checkpointing;
+namespace Microsoft.Agents.AI.Workflows.Checkpointing;
internal sealed class WorkflowInfo
{
diff --git a/dotnet/src/Microsoft.Agents.Workflows/Config.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/Config.cs
similarity index 96%
rename from dotnet/src/Microsoft.Agents.Workflows/Config.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/Config.cs
index 9833f58934..2a8131f596 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/Config.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/Config.cs
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft. All rights reserved.
-namespace Microsoft.Agents.Workflows;
+namespace Microsoft.Agents.AI.Workflows;
///
/// Represents a configuration for an object with a string identifier. For example, object.
diff --git a/dotnet/src/Microsoft.Agents.Workflows/ConfigurationExtensions.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/ConfigurationExtensions.cs
similarity index 98%
rename from dotnet/src/Microsoft.Agents.Workflows/ConfigurationExtensions.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/ConfigurationExtensions.cs
index 7ded4d31e1..1c845612e2 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/ConfigurationExtensions.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/ConfigurationExtensions.cs
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft. All rights reserved.
-namespace Microsoft.Agents.Workflows;
+namespace Microsoft.Agents.AI.Workflows;
///
/// Provides extensions methods for creating objects
diff --git a/dotnet/src/Microsoft.Agents.Workflows/Configured.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/Configured.cs
similarity index 99%
rename from dotnet/src/Microsoft.Agents.Workflows/Configured.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/Configured.cs
index 5447937f08..899f0b11df 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/Configured.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/Configured.cs
@@ -3,7 +3,7 @@
using System;
using System.Threading.Tasks;
-namespace Microsoft.Agents.Workflows;
+namespace Microsoft.Agents.AI.Workflows;
///
/// Provides methods for creating instances.
diff --git a/dotnet/src/Microsoft.Agents.Workflows/DirectEdgeData.cs b/dotnet/src/Microsoft.Agents.AI.Workflows/DirectEdgeData.cs
similarity index 93%
rename from dotnet/src/Microsoft.Agents.Workflows/DirectEdgeData.cs
rename to dotnet/src/Microsoft.Agents.AI.Workflows/DirectEdgeData.cs
index 74a73a3a4c..2119bd775b 100644
--- a/dotnet/src/Microsoft.Agents.Workflows/DirectEdgeData.cs
+++ b/dotnet/src/Microsoft.Agents.AI.Workflows/DirectEdgeData.cs
@@ -1,9 +1,9 @@
// Copyright (c) Microsoft. All rights reserved.
-using Microsoft.Agents.Workflows.Execution;
+using Microsoft.Agents.AI.Workflows.Execution;
using PredicateT = System.Func