workspacePanels.ts 880 B

1234567891011121314151617
  1. export interface WorkspaceInspectorEntry {
  2. id:string; at:number; agentId:string; runId:string; taskId?:string
  3. direction:'request'|'response'|'event'|'error'; method:string; requestId?:string; durationMs?:number; data:unknown
  4. }
  5. export interface WorkspaceSchedule {
  6. kind:'once'|'interval'|'daily'|'weekly'; timezone:string
  7. at?:number; everyMinutes?:number; time?:string; weekdays?:number[]
  8. }
  9. export interface WorkspaceRoutine {
  10. id:string; agentId:string; name:string; prompt:string; enabled:boolean; schedule:WorkspaceSchedule
  11. nextAt?:number; lastAt?:number; createdAt:number; updatedAt:number
  12. }
  13. export interface WorkspaceRoutineRun {
  14. id:string; routineId:string; agentId:string; scheduledAt:number; startedAt:number
  15. status:'queued'|'running'|'waiting'|'complete'|'failed'|'interrupted'|'uncertain'|'skipped'
  16. conversationId?:string; runId?:string; error?:string
  17. }