| AgentCompletedEvent |
An agent has completed its turn. |
| AgentFailedEvent |
An agent run failed. |
| AgentHandoffEvent |
An agent handed off to another agent. |
| AgentInvokedEvent |
An agent has been invoked (turn started). |
| BudgetExceededEvent |
A token budget limit has been exceeded. |
| BudgetUpdatedEvent |
Token budget usage has been updated. |
| ChannelProgressReporter |
Non-blocking IProgressReporter that pushes events to a System.Threading.Channels.Channel<> and drains them to sinks on a background task. Use this when sinks do I/O (database, network) and you don't want to block the agent pipeline. |
| CompositeDisposable |
Composite System.IDisposable that owns a fixed set of child disposables and releases them in reverse order on NexusLabs.Needlr.AgentFramework.Progress.CompositeDisposable.Dispose. |
| LlmCallCompletedEvent |
An LLM response has been received. |
| LlmCallFailedEvent |
An LLM call failed. |
| LlmCallStartedEvent |
An LLM request has been sent. |
| SuperStepCompletedProgressEvent |
A workflow control-flow step (SuperStep) has completed. |
| SuperStepStartedProgressEvent |
A workflow control-flow step (SuperStep) has started. Represents one cycle of the orchestration loop: send work to agents → collect results → decide next. |
| ToolCallCompletedEvent |
A tool invocation has completed. |
| ToolCallFailedEvent |
A tool invocation failed. |
| ToolCallStartedEvent |
A tool invocation has started. |
| WorkflowCompletedEvent |
Workflow execution has completed. |
| WorkflowStartedEvent |
Workflow execution has started. |