plan method

  1. @override
Future<AiPlan> plan(
  1. AiRunContext context
)
override

Produces an execution plan for the current run context.

Implementation

@override
Future<AiPlan> plan(AiRunContext context) async {
  return AiPlan(
    steps: [
      AiPlanStep(
        id: 'capture_goal',
        type: 'state',
        description: 'Capture the incoming goal as run state.',
        arguments: {
          'task': context.goal.task,
          'input': context.goal.input,
        },
      ),
    ],
  );
}