// Copyright (c) Microsoft. All rights reserved. using System.Threading; using System.Threading.Tasks; using Microsoft.Agents.AI.Workflows.Declarative.Interpreter; using Microsoft.Agents.AI.Workflows.Declarative.PowerFx; using Microsoft.Bot.ObjectModel; namespace Microsoft.Agents.AI.Workflows.Declarative.ObjectModel; internal sealed class DefaultActionExecutor(DialogAction model, WorkflowFormulaState state) : DeclarativeActionExecutor(model, state) { protected override ValueTask ExecuteAsync(IWorkflowContext context, CancellationToken cancellationToken = default) { // No action needed - the edge will be followed automatically return default; } }