workspacePanels.ts 901 B

123456789101112131415161718
  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. deviceHost?:string
  11. id:string; agentId:string; name:string; prompt:string; enabled:boolean; schedule:WorkspaceSchedule
  12. nextAt?:number; lastAt?:number; createdAt:number; updatedAt:number
  13. }
  14. export interface WorkspaceRoutineRun {
  15. id:string; routineId:string; agentId:string; scheduledAt:number; startedAt:number
  16. status:'queued'|'running'|'waiting'|'complete'|'failed'|'interrupted'|'uncertain'|'skipped'
  17. conversationId?:string; runId?:string; error?:string
  18. }