Class AgentStepDefinition
A single step definition within an AgentWorkflowDefinition.
public sealed class AgentStepDefinition
- Inheritance
-
AgentStepDefinition
- Inherited Members
Properties
AllowedPlugins
For Agent steps: the plugin names the LLM is allowed to use.
public IList<string> AllowedPlugins { get; init; }
Property Value
Condition
public string? Condition { get; set; }
Property Value
CorrelationId
public string CorrelationId { get; set; }
Property Value
Kind
public AgentStepKind Kind { get; set; }
Property Value
Name
public string Name { get; set; }
Property Value
SubSteps
public IList<AgentStepDefinition> SubSteps { get; init; }
Property Value
Target
public string? Target { get; set; }
Property Value
Methods
AgentStep(string, string, params string[])
public static AgentStepDefinition AgentStep(string name, string promptTemplate, params string[] allowedPlugins)
Parameters
Returns
If(string, params AgentStepDefinition[])
public static AgentStepDefinition If(string condition, params AgentStepDefinition[] subSteps)
Parameters
conditionstringsubStepsAgentStepDefinition[]
Returns
If(string, string, IList<AgentStepDefinition>)
public static AgentStepDefinition If(string name, string condition, IList<AgentStepDefinition> subSteps)
Parameters
namestringconditionstringsubStepsIList<AgentStepDefinition>
Returns
InvokeTool(string)
public static AgentStepDefinition InvokeTool(string name)
Parameters
namestring
Returns
InvokeTool(string, string)
public static AgentStepDefinition InvokeTool(string name, string target)
Parameters
Returns
LoopUntil(string, params AgentStepDefinition[])
public static AgentStepDefinition LoopUntil(string condition, params AgentStepDefinition[] subSteps)
Parameters
conditionstringsubStepsAgentStepDefinition[]
Returns
LoopUntil(string, string, IList<AgentStepDefinition>)
public static AgentStepDefinition LoopUntil(string name, string condition, IList<AgentStepDefinition> subSteps)
Parameters
namestringconditionstringsubStepsIList<AgentStepDefinition>
Returns
Nested(string)
public static AgentStepDefinition Nested(string workflowName)
Parameters
workflowNamestring
Returns
RunSkill(string)
public static AgentStepDefinition RunSkill(string name)
Parameters
namestring