export interface ContentDelta { content: string; loop_name?: string; } export interface ToolCallCreated { index: number; id: string; loop_name?: string; function: { name: string; arguments: string; }; } export interface ToolCallArgumentsDelta { index: number; id: string; loop_name?: string; function: { name: string; }; arguments_delta: string; } export interface ToolResultDone { tool_call_id: string; loop_name?: string; function: { name: string; }; content: string; } export interface ToolResultDelta { tool_call_id: string; loop_name?: string; content: string; stream?: "stdout" | "stderr"; } export interface LlmResponseDone { role: string; content?: string | null; reasoning?: string | null; loop_name?: string; tool_calls?: { id: string; function: { name: string; arguments: string; }; }[]; } export interface ChatEnd { status: string; duration_ms: number; } export interface SystemError { message: string; } export interface SessionStatusEvent { session_id: string; status: string; }