export type TEmploid = { id: string; name: string; description: string; status: string; occupation: string; createdAt: string; updatedAt: string; } export type TPaginatedEmploidsResult = { emploids: TEmploid[]; totalCount: number; hasMore: boolean; nextCursor?: string; }; export type TScope = { id: string; emploidId: string; name: string; description: string; } export type TOccupation = { id: string; name: string; description: string; } export type TJobDefinition = { id: string; emploidId: string; scopeId: string; name: string; description: string; category: string; priority: string; status: string; } export type TCompetency = { id: string; emploidId: string; scopeId: string; jobDefinitionId: string; name: string; description: string; } export type TAgentFlow = { id: string; name: string; description: string; } export type TExtension = { id: string; config: any; } export type TAssistant = { id: string; alias: string; name: string; description: string; prompt: string; } export type TWorker = { id: string; emploidId: string; name: string; description: string; } export type TInput = { id: string; emploidId: string; competencyId: string; name: string; description: string; type: string; } export type TTeam = { id: string; alias: string; name: string; description: string; } export type TChat = { id: string; createdAt: string; title: string; userId: string; visibility: string; lastContext: any; } export type TDocument = { id: string; createdAt: string; title: string; content?: string; kind: string; userId: string; } export type TStreamId = { id: string; chatId: string; createdAt: string; } export type TSkill = { id: string; name: string; description: string; graph: string; } export type TInstruction = { id: string; emploidId: string; content: string; type: string; active: boolean; }