UNPKG

@hyperbrowser/agent

Version:

Hyperbrowsers Web Agent

32 lines (31 loc) 1.18 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.endTaskStatuses = exports.TaskStatus = exports.AgentOutputFn = void 0; const zod_1 = require("zod"); const AgentOutputFn = (actionsSchema) => zod_1.z.object({ thoughts: zod_1.z .string() .describe("Your thoughts on the task at hand, was the previous goal successful?"), memory: zod_1.z .string() .describe("Information that you need to remember to accomplish subsequent goals"), nextGoal: zod_1.z .string() .describe("The next goal you are trying to accomplish with the actions you have chosen"), actions: zod_1.z.array(actionsSchema), }); exports.AgentOutputFn = AgentOutputFn; var TaskStatus; (function (TaskStatus) { TaskStatus["PENDING"] = "pending"; TaskStatus["RUNNING"] = "running"; TaskStatus["PAUSED"] = "paused"; TaskStatus["CANCELLED"] = "cancelled"; TaskStatus["COMPLETED"] = "completed"; TaskStatus["FAILED"] = "failed"; })(TaskStatus || (exports.TaskStatus = TaskStatus = {})); exports.endTaskStatuses = new Set([ TaskStatus.CANCELLED, TaskStatus.COMPLETED, TaskStatus.FAILED, ]);