Type Alias StreamCallbackMessage

StreamCallbackMessage: {
    agentName: string;
    nodeId?: string | null;
    taskId: string;
} & (
    | { streamDone: boolean; type: "workflow"; workflow: Workflow }
    | {
        streamDone: boolean;
        streamId: string;
        text: string;
        type: "text" | "thinking";
    }
    | { data: string; mimeType: string; type: "file" }
    | {
        paramsText: string;
        toolId: string;
        toolName: string;
        type: "tool_streaming";
    }
    | {
        params: Record<string, any>;
        toolId: string;
        toolName: string;
        type: "tool_use";
    }
    | {
        streamDone: boolean;
        streamId: string;
        text: string;
        toolId: string;
        toolName: string;
        type: "tool_running";
    }
    | {
        params: Record<string, any>;
        toolId: string;
        toolName: string;
        toolResult: ToolResult;
        type: "tool_result";
    }
    | { error: unknown; type: "error" }
    | {
        finishReason: LanguageModelV1FinishReason;
        type: "finish";
        usage: { completionTokens: number; promptTokens: number };
    }
)