andy-stack_vaultkeeper-ai/Types/ExecutionStep.ts
Andrew Beal 2de8109a74 refactor: restructure AI prompt and agent architecture for multi-agent planning support
- Move prompts from AIClasses to AIPrompts directory
- Replace centralized IPrompt injection with direct property setters on IAIClass
- Remove allowDestructiveActions parameter from streamRequest methods
- Add toolDefinitions, systemPrompt, and userInstruction properties to IAIClass
- Refactor AIFunctionDefinitions to static methods with agent-specific tool sets
- Add planning agent function definitions (CreatePlan, Replan, CompleteStep, SubmitPlan)
- Create AIControllerService to handle agent orchestration
- Add execution plan related copy strings and replacement utility
- Update all AI providers (Claude, Gemini, OpenAI) to use new architecture
2025-12-30 19:07:00 +00:00

19 lines
No EOL
535 B
TypeScript

import { ExecutionStatus } from "Enums/ExecutionStatus";
export class ExecutionStep {
public step: number;
public status: ExecutionStatus;
public description: string;
public instruction: string;
public context?: string;
public constructor(step: number, description: string, instruction: string, context?: string) {
this.step = step;
this.description = description;
this.instruction = instruction;
this.context = context;
this.status = ExecutionStatus.Pending;
}
}