Skip to content

NexusLabs.Needlr.AgentFramework.Workflows.Budget

NexusLabs.Needlr.AgentFramework.Workflows

NexusLabs.Needlr.AgentFramework.Workflows.Budget Namespace

Classes
TokenBudgetChatMiddleware Microsoft.Extensions.AI.DelegatingChatClient that accumulates token usage from each LLM call into an NexusLabs.Needlr.AgentFramework.Budget.ITokenBudgetTracker and aborts when the budget is exceeded. Emits NexusLabs.Needlr.AgentFramework.Progress.BudgetUpdatedEvent and NexusLabs.Needlr.AgentFramework.Progress.BudgetExceededEvent to the progress reporter in real-time.
TokenBudgetExtensions Extension methods for wiring token-budget enforcement into the agent framework.