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.