@hyperbrowser/agent
Version:
Hyperbrowsers Web Agent
35 lines (34 loc) • 1.09 kB
TypeScript
import { z } from "zod";
import { AgentActionDefinition } from "../../types";
export declare const CompletionValidateAction: z.ZodObject<{
task: z.ZodString;
completionCriteria: z.ZodArray<z.ZodObject<{
subTask: z.ZodString;
subTaskSatisfied: z.ZodBoolean;
subTaskSatisfiedReason: z.ZodString;
}, "strip", z.ZodTypeAny, {
subTask: string;
subTaskSatisfied: boolean;
subTaskSatisfiedReason: string;
}, {
subTask: string;
subTaskSatisfied: boolean;
subTaskSatisfiedReason: string;
}>, "many">;
}, "strip", z.ZodTypeAny, {
task: string;
completionCriteria: {
subTask: string;
subTaskSatisfied: boolean;
subTaskSatisfiedReason: string;
}[];
}, {
task: string;
completionCriteria: {
subTask: string;
subTaskSatisfied: boolean;
subTaskSatisfiedReason: string;
}[];
}>;
export type CompleteValidateActionType = z.infer<typeof CompletionValidateAction>;
export declare const CompletionValidateActionDefinition: AgentActionDefinition;