UNPKG

@digitalsingularity/agent-ui-chat-components

Version:
34 lines (33 loc) 876 B
export interface Message { id: string; role: 'user' | 'assistant' | 'system'; content: string; timestamp: number; agentId?: string; } export interface AgentContext { documentId?: number | string; documentTitle?: string; documentContent?: string; fields?: { fieldId: string; fieldName: string; }[]; chatHistory?: string; } /** * Creates a new unique ID for messages */ export declare const createMessageId: () => string; /** * Utility to format timestamp to readable string */ export declare const formatTimestamp: (timestamp: number) => string; /** * Utility to create a message object */ export declare const createMessage: (role: Message["role"], content: string, agentId?: string) => Message; /** * Utility to validate message */ export declare const isValidMessage: (message: any) => message is Message;