Skip to content

TokenBudgetExtensions

NexusLabs.Needlr.AgentFramework.Workflows

NexusLabs.Needlr.AgentFramework.Workflows.Budget

TokenBudgetExtensions Class

Extension methods for wiring token-budget enforcement into the agent framework.

public static class TokenBudgetExtensions

Inheritance System.Object 🡒 TokenBudgetExtensions

Methods

TokenBudgetExtensions.UsingTokenBudget(this AgentFrameworkSyringe) Method

Wraps the configured Microsoft.Extensions.AI.IChatClient with TokenBudgetChatMiddleware, enabling per-pipeline token budgets via NexusLabs.Needlr.AgentFramework.Budget.ITokenBudgetTracker.

public static NexusLabs.Needlr.AgentFramework.AgentFrameworkSyringe UsingTokenBudget(this NexusLabs.Needlr.AgentFramework.AgentFrameworkSyringe syringe);

Parameters

syringe NexusLabs.Needlr.AgentFramework.AgentFrameworkSyringe

Returns

NexusLabs.Needlr.AgentFramework.AgentFrameworkSyringe