DeclarativeActionStartedProgressEvent
NexusLabs.Foundry.MicrosoftAgentFramework.Workflows.Declarative¶
DeclarativeActionStartedProgressEvent Class¶
A declarative workflow action began executing.
public sealed record DeclarativeActionStartedProgressEvent : NexusLabs.Foundry.MicrosoftAgentFramework.Progress.IProgressEvent, System.IEquatable<NexusLabs.Foundry.MicrosoftAgentFramework.Workflows.Declarative.DeclarativeActionStartedProgressEvent>
Inheritance System.Object 🡒 DeclarativeActionStartedProgressEvent
Implements NexusLabs.Foundry.MicrosoftAgentFramework.Progress.IProgressEvent, System.IEquatable<DeclarativeActionStartedProgressEvent>
Remarks¶
NexusLabs.Foundry.MicrosoftAgentFramework.Workflows.Declarative.DeclarativeActionStartedProgressEvent.ActionId is the id written in the workflow document, which is what an author
edits and what a failure report needs to name. It is deliberately not an agent identifier: most
declarative actions never invoke an agent at all.
The ProgressEvent suffix distinguishes this from upstream's identically-purposed
Microsoft.Agents.AI.Workflows.Declarative.DeclarativeActionInvokedEvent, which travels on
the workflow event stream rather than through Foundry progress reporting.
Constructors¶
DeclarativeActionStartedProgressEvent(DateTimeOffset, string, string, string, int, long, string, string) Constructor¶
A declarative workflow action began executing.
public DeclarativeActionStartedProgressEvent(System.DateTimeOffset Timestamp, string WorkflowId, string? AgentId, string? ParentAgentId, int Depth, long SequenceNumber, string ActionId, string? ActionType);
Parameters¶
Timestamp System.DateTimeOffset
WorkflowId System.String
AgentId System.String
ParentAgentId System.String
Depth System.Int32
SequenceNumber System.Int64
ActionId System.String
ActionType System.String
Remarks¶
NexusLabs.Foundry.MicrosoftAgentFramework.Workflows.Declarative.DeclarativeActionStartedProgressEvent.ActionId is the id written in the workflow document, which is what an author
edits and what a failure report needs to name. It is deliberately not an agent identifier: most
declarative actions never invoke an agent at all.
The ProgressEvent suffix distinguishes this from upstream's identically-purposed
Microsoft.Agents.AI.Workflows.Declarative.DeclarativeActionInvokedEvent, which travels on
the workflow event stream rather than through Foundry progress reporting.