IProgressEvent
NexusLabs.Needlr.AgentFramework¶
NexusLabs.Needlr.AgentFramework.Progress¶
IProgressEvent Interface¶
Base interface for all progress events emitted during agent/workflow execution. Every event carries correlation context enabling hierarchical trace reconstruction.
Derived
↳ AgentCompletedEvent
↳ AgentFailedEvent
↳ AgentHandoffEvent
↳ AgentInvokedEvent
↳ BudgetExceededEvent
↳ BudgetUpdatedEvent
↳ LlmCallCompletedEvent
↳ LlmCallFailedEvent
↳ LlmCallStartedEvent
↳ SuperStepCompletedProgressEvent
↳ SuperStepStartedProgressEvent
↳ ToolCallCompletedEvent
↳ ToolCallFailedEvent
↳ ToolCallStartedEvent
↳ WorkflowCompletedEvent
↳ WorkflowStartedEvent
Properties¶
IProgressEvent.AgentId Property¶
Which agent emitted this event, or null for workflow-level events.
Property Value¶
IProgressEvent.Depth Property¶
Nesting depth: 0 = workflow, 1 = agent, 2 = sub-agent, etc.
Property Value¶
IProgressEvent.ParentAgentId Property¶
Parent agent ID for sub-agent runs, enabling tree reconstruction.
Property Value¶
IProgressEvent.SequenceNumber Property¶
Globally ordered sequence number for event ordering.
Property Value¶
IProgressEvent.Timestamp Property¶
When the event occurred.
Property Value¶
IProgressEvent.WorkflowId Property¶
Top-level workflow correlation ID.