Enum PlanningStepStatus
Indicates the status after processing a planning step.
public enum PlanningStepStatus
Fields
Complete = 0Planning is complete. The final answer is available.
Continue = 1Planning should continue with another iteration.
ActionRequired = 2An action (tool call) is required before continuing.
Failed = 3Planning failed due to an error.
Examples
Branching on the status returned from a custom planning handler:
using LMKit.Agents.Planning;
PlanningStepResult step = handler.ProcessOutput(context, modelOutput);
switch (step.Status)
{
case PlanningStepStatus.Complete: return step.FinalAnswer;
case PlanningStepStatus.Continue: // run another iteration
case PlanningStepStatus.ActionRequired: // dispatch step.Action with step.ActionInput
case PlanningStepStatus.Failed: throw new InvalidOperationException(step.Error);
}