Timeline Studio API Documentation - v0.26.0
    Preparing search index...
    interface ChatContextType {
        chatMessages: ChatMessage[];
        clearMessages: () => void;
        createNewChat: () => void;
        currentSessionId: string;
        deleteSession: (sessionId: string) => void;
        error: string;
        isCreatingNewChat: boolean;
        isProcessing: boolean;
        receiveChatMessage: (message: ChatMessage) => void;
        removeMessage: (messageId: string) => void;
        selectAgent: (agentId: string) => void;
        selectedAgentId: string;
        sendChatMessage: (message: string) => void;
        sendTimelineEvent: (event: any) => void;
        sessions: ChatListItem[];
        setError: (error: string) => void;
        setProcessing: (isProcessing: boolean) => void;
        switchSession: (sessionId: string) => void;
        updateSessions: (sessions: ChatListItem[]) => void;
    }
    Index

    Properties

    chatMessages: ChatMessage[]
    clearMessages: () => void
    createNewChat: () => void
    currentSessionId: string
    deleteSession: (sessionId: string) => void
    error: string
    isCreatingNewChat: boolean
    isProcessing: boolean
    receiveChatMessage: (message: ChatMessage) => void
    removeMessage: (messageId: string) => void
    selectAgent: (agentId: string) => void
    selectedAgentId: string
    sendChatMessage: (message: string) => void
    sendTimelineEvent: (event: any) => void
    sessions: ChatListItem[]
    setError: (error: string) => void
    setProcessing: (isProcessing: boolean) => void
    switchSession: (sessionId: string) => void
    updateSessions: (sessions: ChatListItem[]) => void