Skip to content

SequentialPipelineOptions

NexusLabs.Needlr.AgentFramework.Workflows

NexusLabs.Needlr.AgentFramework.Workflows.Sequential

SequentialPipelineOptions Class

Configuration options for a SequentialPipelineRunner execution, including an optional completion gate and overall token budget.

public sealed record SequentialPipelineOptions : System.IEquatable<NexusLabs.Needlr.AgentFramework.Workflows.Sequential.SequentialPipelineOptions>

Inheritance System.Object 🡒 SequentialPipelineOptions

Implements System.IEquatable<SequentialPipelineOptions>

Example

var options = new SequentialPipelineOptions
{
    CompletionGate = result => result.Succeeded ? null : "Pipeline did not succeed",
    TotalTokenBudget = 50_000,
};

Properties

SequentialPipelineOptions.CompletionGate Property

Optional completion gate evaluated after all stages succeed. Returns null on success, or an error message if the pipeline output is unacceptable.

public System.Func<NexusLabs.Needlr.AgentFramework.Diagnostics.IPipelineRunResult,string?>? CompletionGate { get; init; }

Property Value

System.Func<NexusLabs.Needlr.AgentFramework.Diagnostics.IPipelineRunResult,System.String>

SequentialPipelineOptions.TotalTokenBudget Property

Optional overall pipeline token budget.

public System.Nullable<long> TotalTokenBudget { get; init; }

Property Value

System.Nullable<System.Int64>