Skip to content

@sqlrooms/ai-core / cleanupPendingAnalysisResults

Variable: cleanupPendingAnalysisResults

const cleanupPendingAnalysisResults: (session) => object = cleanupPendingUiMessages

Cleans up interrupted chat UI messages after reload/abort.

Should be called once when loading persisted session data, not in migrations.

Parameters

ParameterTypeDescription
session{ id: string; name: string; modelProvider: string; model: string; customModelName?: string; baseUrl?: string; createdAt?: Date; uiMessages: object[]; messagesRevision: number; prompt: string; draftContextItemIds?: string[]; isRunning: boolean; lastOpenedAt?: number; runContext?: {[key: string]: unknown; items: object[]; primaryItemId?: string; primaryItemKind?: string; capturedAt: number; }; agentProgress?: Record<string, unknown[]>; }The session to clean up
session.idstring-
session.namestring-
session.modelProviderstring-
session.modelstring-
session.customModelName?string-
session.baseUrl?string-
session.createdAt?Date-
session.uiMessagesobject[]-
session.messagesRevisionnumber-
session.promptstring-
session.draftContextItemIds?string[]-
session.isRunningboolean-
session.lastOpenedAt?number-
session.runContext?{[key: string]: unknown; items: object[]; primaryItemId?: string; primaryItemKind?: string; capturedAt: number; }-
session.runContext.itemsobject[]-
session.runContext.primaryItemId?string-
session.runContext.primaryItemKind?string-
session.runContext.capturedAtnumber-
session.agentProgress?Record<string, unknown[]>-

Returns

object

The cleaned session with valid UI messages

NameType
idstring
namestring
modelProviderstring
modelstring
customModelName?string
baseUrl?string
createdAt?Date
uiMessagesobject[]
messagesRevisionnumber
promptstring
draftContextItemIds?string[]
isRunningboolean
lastOpenedAt?number
runContext?{[key: string]: unknown; items: object[]; primaryItemId?: string; primaryItemKind?: string; capturedAt: number; }
agentProgress?Record<string, unknown[]>

Deprecated

Use cleanupPendingUiMessages instead.