n8n
Version:
n8n Workflow Automation Tool
15 lines (14 loc) • 684 B
TypeScript
import type { InstanceAiMessage } from '@n8n/api-types';
import type { AgentDbMessage, AgentTreeSnapshot } from '@n8n/instance-ai';
type RunSnapshots = AgentTreeSnapshot[];
export interface StoredAgentMessage {
id: string;
role: string;
content: unknown;
type?: string;
createdAt: Date;
}
export declare function parseStoredMessages(storedMessages: Array<AgentDbMessage | StoredAgentMessage>, snapshots?: RunSnapshots): InstanceAiMessage[];
export declare function collectConfirmationRequestIds(messages: InstanceAiMessage[]): string[];
export declare function markExpiredConfirmations(messages: InstanceAiMessage[], liveRequestIds: Set<string>): void;
export {};