UNPKG

@automattic/agenttic-ui

Version:

UI components for the Agenttic framework

64 lines 1.8 kB
import type { Message } from '../types'; /** * Format a timestamp for display * @param timestamp */ export declare const formatTimestamp: (timestamp: number) => string; /** * Extract text content from a message * @param message */ export declare const getMessageText: (message: Message) => string; /** * Check if a message has image content * @param message */ export declare const hasImageContent: (message: Message) => boolean; /** * Get image URLs from a message * @param message */ export declare const getImageUrls: (message: Message) => string[]; /** * Check if a message has component content * @param message */ export declare const hasComponentContent: (message: Message) => boolean; /** * Get React components from a message * @param message */ export declare const getComponents: (message: Message) => React.ComponentType[]; /** * Check if a message is a thinking message * @param message */ export declare const isThinkingMessage: (message: Message) => boolean; /** * Check if a message is a completed plan message * @param message */ export declare const isCompletedPlanMessage: (message: Message) => boolean; /** * Create a user message * @param text * @param imageUrls */ export declare const createUserMessage: (text: string, imageUrls?: string[]) => Message; /** * Create an agent message * @param text * @param additionalProps */ export declare const createAgentMessage: (text: string, additionalProps?: Partial<Message>) => Message; /** * Sort messages by creation time * @param messages */ export declare const sortMessagesByTime: (messages: Message[]) => Message[]; /** * Filter out archived messages * @param messages */ export declare const getActiveMessages: (messages: Message[]) => Message[]; //# sourceMappingURL=message-helpers.d.ts.map