UNPKG

@presidio-dev/factifai-agent

Version:

An AI powered browser automation testing agent powered by LLMs.

169 lines 12.2 kB
export declare const State: import("@langchain/langgraph").AnnotationRoot<{ instruction: import("@langchain/langgraph").LastValue<string>; processedInstruction: import("@langchain/langgraph").LastValue<string>; sessionId: import("@langchain/langgraph").LastValue<string>; messages: import("@langchain/langgraph").BinaryOperatorAggregate<any[], any[]>; testSteps: import("@langchain/langgraph").BinaryOperatorAggregate<{ id: number; instruction: string; status: "not_started" | "in_progress" | "passed" | "failed"; notes: string; }[], { id: number; instruction: string; status: "not_started" | "in_progress" | "passed" | "failed"; notes: string; }[]>; currentStepIndex: import("@langchain/langgraph").BinaryOperatorAggregate<number, number>; testSummary: import("@langchain/langgraph").BinaryOperatorAggregate<string | null, string | null>; isComplete: import("@langchain/langgraph").BinaryOperatorAggregate<boolean, boolean>; lastError: import("@langchain/langgraph").BinaryOperatorAggregate<string | null, string | null>; lastAction: import("@langchain/langgraph").BinaryOperatorAggregate<string | null, string | null>; expectedOutcome: import("@langchain/langgraph").BinaryOperatorAggregate<string | null, string | null>; currentStep: import("@langchain/langgraph").BinaryOperatorAggregate<string | null, string | null>; retryCount: import("@langchain/langgraph").BinaryOperatorAggregate<number, number>; retryAction: import("@langchain/langgraph").BinaryOperatorAggregate<string | null, string | null>; maxRetries: import("@langchain/langgraph").BinaryOperatorAggregate<number, number>; lastScreenshot: import("@langchain/langgraph").BinaryOperatorAggregate<string | null, string | null>; testStartTime: import("@langchain/langgraph").BinaryOperatorAggregate<number | null, number | null>; testEndTime: import("@langchain/langgraph").BinaryOperatorAggregate<number | null, number | null>; testDuration: import("@langchain/langgraph").BinaryOperatorAggregate<number | null, number | null>; noReport: import("@langchain/langgraph").BinaryOperatorAggregate<boolean, boolean>; reportFormat: import("@langchain/langgraph").BinaryOperatorAggregate<string, string>; skipAnalysis: import("@langchain/langgraph").BinaryOperatorAggregate<boolean, boolean>; }>; export type GraphStateType = (typeof State)["State"]; export declare const browserAutomationGraph: import("@langchain/langgraph").CompiledStateGraph<import("@langchain/langgraph").StateType<{ instruction: import("@langchain/langgraph").LastValue<string>; processedInstruction: import("@langchain/langgraph").LastValue<string>; sessionId: import("@langchain/langgraph").LastValue<string>; messages: import("@langchain/langgraph").BinaryOperatorAggregate<any[], any[]>; testSteps: import("@langchain/langgraph").BinaryOperatorAggregate<{ id: number; instruction: string; status: "not_started" | "in_progress" | "passed" | "failed"; notes: string; }[], { id: number; instruction: string; status: "not_started" | "in_progress" | "passed" | "failed"; notes: string; }[]>; currentStepIndex: import("@langchain/langgraph").BinaryOperatorAggregate<number, number>; testSummary: import("@langchain/langgraph").BinaryOperatorAggregate<string | null, string | null>; isComplete: import("@langchain/langgraph").BinaryOperatorAggregate<boolean, boolean>; lastError: import("@langchain/langgraph").BinaryOperatorAggregate<string | null, string | null>; lastAction: import("@langchain/langgraph").BinaryOperatorAggregate<string | null, string | null>; expectedOutcome: import("@langchain/langgraph").BinaryOperatorAggregate<string | null, string | null>; currentStep: import("@langchain/langgraph").BinaryOperatorAggregate<string | null, string | null>; retryCount: import("@langchain/langgraph").BinaryOperatorAggregate<number, number>; retryAction: import("@langchain/langgraph").BinaryOperatorAggregate<string | null, string | null>; maxRetries: import("@langchain/langgraph").BinaryOperatorAggregate<number, number>; lastScreenshot: import("@langchain/langgraph").BinaryOperatorAggregate<string | null, string | null>; testStartTime: import("@langchain/langgraph").BinaryOperatorAggregate<number | null, number | null>; testEndTime: import("@langchain/langgraph").BinaryOperatorAggregate<number | null, number | null>; testDuration: import("@langchain/langgraph").BinaryOperatorAggregate<number | null, number | null>; noReport: import("@langchain/langgraph").BinaryOperatorAggregate<boolean, boolean>; reportFormat: import("@langchain/langgraph").BinaryOperatorAggregate<string, string>; skipAnalysis: import("@langchain/langgraph").BinaryOperatorAggregate<boolean, boolean>; }>, import("@langchain/langgraph").UpdateType<{ instruction: import("@langchain/langgraph").LastValue<string>; processedInstruction: import("@langchain/langgraph").LastValue<string>; sessionId: import("@langchain/langgraph").LastValue<string>; messages: import("@langchain/langgraph").BinaryOperatorAggregate<any[], any[]>; testSteps: import("@langchain/langgraph").BinaryOperatorAggregate<{ id: number; instruction: string; status: "not_started" | "in_progress" | "passed" | "failed"; notes: string; }[], { id: number; instruction: string; status: "not_started" | "in_progress" | "passed" | "failed"; notes: string; }[]>; currentStepIndex: import("@langchain/langgraph").BinaryOperatorAggregate<number, number>; testSummary: import("@langchain/langgraph").BinaryOperatorAggregate<string | null, string | null>; isComplete: import("@langchain/langgraph").BinaryOperatorAggregate<boolean, boolean>; lastError: import("@langchain/langgraph").BinaryOperatorAggregate<string | null, string | null>; lastAction: import("@langchain/langgraph").BinaryOperatorAggregate<string | null, string | null>; expectedOutcome: import("@langchain/langgraph").BinaryOperatorAggregate<string | null, string | null>; currentStep: import("@langchain/langgraph").BinaryOperatorAggregate<string | null, string | null>; retryCount: import("@langchain/langgraph").BinaryOperatorAggregate<number, number>; retryAction: import("@langchain/langgraph").BinaryOperatorAggregate<string | null, string | null>; maxRetries: import("@langchain/langgraph").BinaryOperatorAggregate<number, number>; lastScreenshot: import("@langchain/langgraph").BinaryOperatorAggregate<string | null, string | null>; testStartTime: import("@langchain/langgraph").BinaryOperatorAggregate<number | null, number | null>; testEndTime: import("@langchain/langgraph").BinaryOperatorAggregate<number | null, number | null>; testDuration: import("@langchain/langgraph").BinaryOperatorAggregate<number | null, number | null>; noReport: import("@langchain/langgraph").BinaryOperatorAggregate<boolean, boolean>; reportFormat: import("@langchain/langgraph").BinaryOperatorAggregate<string, string>; skipAnalysis: import("@langchain/langgraph").BinaryOperatorAggregate<boolean, boolean>; }>, "tools" | "report" | "__start__" | "preprocess" | "parse" | "execute" | "track", { instruction: import("@langchain/langgraph").LastValue<string>; processedInstruction: import("@langchain/langgraph").LastValue<string>; sessionId: import("@langchain/langgraph").LastValue<string>; messages: import("@langchain/langgraph").BinaryOperatorAggregate<any[], any[]>; testSteps: import("@langchain/langgraph").BinaryOperatorAggregate<{ id: number; instruction: string; status: "not_started" | "in_progress" | "passed" | "failed"; notes: string; }[], { id: number; instruction: string; status: "not_started" | "in_progress" | "passed" | "failed"; notes: string; }[]>; currentStepIndex: import("@langchain/langgraph").BinaryOperatorAggregate<number, number>; testSummary: import("@langchain/langgraph").BinaryOperatorAggregate<string | null, string | null>; isComplete: import("@langchain/langgraph").BinaryOperatorAggregate<boolean, boolean>; lastError: import("@langchain/langgraph").BinaryOperatorAggregate<string | null, string | null>; lastAction: import("@langchain/langgraph").BinaryOperatorAggregate<string | null, string | null>; expectedOutcome: import("@langchain/langgraph").BinaryOperatorAggregate<string | null, string | null>; currentStep: import("@langchain/langgraph").BinaryOperatorAggregate<string | null, string | null>; retryCount: import("@langchain/langgraph").BinaryOperatorAggregate<number, number>; retryAction: import("@langchain/langgraph").BinaryOperatorAggregate<string | null, string | null>; maxRetries: import("@langchain/langgraph").BinaryOperatorAggregate<number, number>; lastScreenshot: import("@langchain/langgraph").BinaryOperatorAggregate<string | null, string | null>; testStartTime: import("@langchain/langgraph").BinaryOperatorAggregate<number | null, number | null>; testEndTime: import("@langchain/langgraph").BinaryOperatorAggregate<number | null, number | null>; testDuration: import("@langchain/langgraph").BinaryOperatorAggregate<number | null, number | null>; noReport: import("@langchain/langgraph").BinaryOperatorAggregate<boolean, boolean>; reportFormat: import("@langchain/langgraph").BinaryOperatorAggregate<string, string>; skipAnalysis: import("@langchain/langgraph").BinaryOperatorAggregate<boolean, boolean>; }, { instruction: import("@langchain/langgraph").LastValue<string>; processedInstruction: import("@langchain/langgraph").LastValue<string>; sessionId: import("@langchain/langgraph").LastValue<string>; messages: import("@langchain/langgraph").BinaryOperatorAggregate<any[], any[]>; testSteps: import("@langchain/langgraph").BinaryOperatorAggregate<{ id: number; instruction: string; status: "not_started" | "in_progress" | "passed" | "failed"; notes: string; }[], { id: number; instruction: string; status: "not_started" | "in_progress" | "passed" | "failed"; notes: string; }[]>; currentStepIndex: import("@langchain/langgraph").BinaryOperatorAggregate<number, number>; testSummary: import("@langchain/langgraph").BinaryOperatorAggregate<string | null, string | null>; isComplete: import("@langchain/langgraph").BinaryOperatorAggregate<boolean, boolean>; lastError: import("@langchain/langgraph").BinaryOperatorAggregate<string | null, string | null>; lastAction: import("@langchain/langgraph").BinaryOperatorAggregate<string | null, string | null>; expectedOutcome: import("@langchain/langgraph").BinaryOperatorAggregate<string | null, string | null>; currentStep: import("@langchain/langgraph").BinaryOperatorAggregate<string | null, string | null>; retryCount: import("@langchain/langgraph").BinaryOperatorAggregate<number, number>; retryAction: import("@langchain/langgraph").BinaryOperatorAggregate<string | null, string | null>; maxRetries: import("@langchain/langgraph").BinaryOperatorAggregate<number, number>; lastScreenshot: import("@langchain/langgraph").BinaryOperatorAggregate<string | null, string | null>; testStartTime: import("@langchain/langgraph").BinaryOperatorAggregate<number | null, number | null>; testEndTime: import("@langchain/langgraph").BinaryOperatorAggregate<number | null, number | null>; testDuration: import("@langchain/langgraph").BinaryOperatorAggregate<number | null, number | null>; noReport: import("@langchain/langgraph").BinaryOperatorAggregate<boolean, boolean>; reportFormat: import("@langchain/langgraph").BinaryOperatorAggregate<string, string>; skipAnalysis: import("@langchain/langgraph").BinaryOperatorAggregate<boolean, boolean>; }, import("@langchain/langgraph").StateDefinition>; //# sourceMappingURL=graph.d.ts.map