/** 自动化任务运行状态 */ export type AutomationStatus = 'idle' | 'running' | 'success' | 'error' | 'cancelled'; /** 自动化定时任务实体 */ export interface AutomationEntity { id: number; name: string; description?: string; enabled: boolean; schedule: string; prompt: string; agentProfileId?: number; workspaceId?: number; lastRunAt?: string; lastStatus?: AutomationStatus; lastResult?: string; nextRunAt?: string; createdAt: string; updatedAt: string; /** 运行时类型:prompt(Agent 指令型)| nodejs(Code 代码型) */ runtime?: 'prompt' | 'nodejs'; /** Code 型任务包 */ codePackage?: import('@cicctencent/agent-core').NodeAutomationTaskPackage; /** 代码版本 */ version?: string; } /** 自动化任务执行记录 */ export interface AutomationRunEntity { id: number; automationId: number; status: AutomationStatus; triggerType: 'schedule' | 'manual'; prompt: string; result: string; errors: string[]; startedAt: string; finishedAt: string; duration: number; sessionId: string; /** 运行时类型 */ runtime?: string; /** Code 型任务 stdout */ stdout?: string; /** Code 型任务 stderr */ stderr?: string; /** Code 型任务退出码 */ exitCode?: number; /** Code 型任务日志 */ logs?: import('@cicctencent/agent-core').NodeAutomationLogEntry[]; /** Code 型任务产物 */ artifacts?: string[]; } //# sourceMappingURL=automation.d.ts.map