Table of Contents

Enum PlanningStepStatus

Namespace
LMKit.Agents.Planning
Assembly
LM-Kit.NET.dll

Indicates the status after processing a planning step.

public enum PlanningStepStatus

Fields

Complete = 0

Planning is complete. The final answer is available.

Continue = 1

Planning should continue with another iteration.

ActionRequired = 2

An action (tool call) is required before continuing.

Failed = 3

Planning 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); }

Share