mirror of
https://github.com/andy-stack/vaultkeeper-ai.git
synced 2026-07-22 16:30:27 +00:00
- 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
19 lines
No EOL
535 B
TypeScript
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;
|
|
}
|
|
|
|
} |