UNPKG

automagik-cli

Version:

Automagik CLI - A powerful command-line interface for interacting with Automagik Hive multi-agent AI systems

60 lines (59 loc) 1.33 kB
export declare enum StreamingState { Idle = "idle", Connecting = "connecting", Waiting = "waiting", Responding = "responding", Error = "error" } export declare enum MessageType { USER = "user", ASSISTANT = "assistant", THINKING = "thinking", TOOL_START = "tool_start", TOOL_COMPLETE = "tool_complete", AGENT_START = "agent_start", INFO = "info", ERROR = "error", SYSTEM = "system" } export interface HistoryItem { id: number; type: MessageType; text: string; timestamp: number; sessionId?: string; metadata?: { target?: { type: 'agent' | 'team' | 'workflow'; id: string; }; streaming?: boolean; complete?: boolean; }; } export interface TargetInfo { type: 'agent' | 'team' | 'workflow'; id: string; name?: string; description?: string; } export interface SessionData { id: string; messages: HistoryItem[]; createdAt: number; updatedAt: number; metadata?: { totalMessages: number; lastTarget?: TargetInfo; }; } export interface APITarget { type: 'agent' | 'team' | 'workflow'; id: string; } export interface StreamingMessage { content: string; done: boolean; sessionId?: string; metadata?: Record<string, any>; }