OrchestrationBuilderBase<TBuilder> Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Common fluent surface shared by every orchestration-style workflow builder: human-readable name + description, and the WithOutputFrom(IEnumerable<AIAgent>) / WithIntermediateOutputFrom(IEnumerable<AIAgent>) output-designation pair with memoized defaults-suppression semantics.
public abstract class OrchestrationBuilderBase<TBuilder> where TBuilder : OrchestrationBuilderBase<TBuilder>
type OrchestrationBuilderBase<'Builder (requires 'Builder :> OrchestrationBuilderBase<'Builder>)> = class
Public MustInherit Class OrchestrationBuilderBase(Of TBuilder)
Type Parameters
- TBuilder
The concrete builder type, for fluent self-return.
- Inheritance
-
OrchestrationBuilderBase<TBuilder>
- Derived
Constructors
| Name | Description |
|---|---|
| OrchestrationBuilderBase<TBuilder>() | |
Properties
| Name | Description |
|---|---|
| Description |
Optional workflow description; applied to the inner WorkflowBuilder at |
| Name |
Optional workflow name; applied to the inner WorkflowBuilder at |
| OutputDesignations |
Memoized output designations. |
Methods
| Name | Description |
|---|---|
| ApplyMetadata(WorkflowBuilder) |
Applies the optional Name and Description to |
| ApplyOutputDesignations(WorkflowBuilder, IReadOnlyDictionary<AIAgent,ExecutorBinding>, String, Action) |
Applies the user's memoized output designations to |
| WithDescription(String) |
Sets the description for the workflow. |
| WithIntermediateOutputFrom(IEnumerable<AIAgent>) |
Designates the given |
| WithName(String) |
Sets the human-readable name for the workflow. |
| WithOutputFrom(IEnumerable<AIAgent>) |
Designates the given |