Hiyve Components - v1.0.0
    Preparing search index...

    Interface UseConversationManagerReturn

    Return type for useConversationManager.

    interface UseConversationManagerReturn {
        activeSession: ConversationSession | null;
        activeSessionId: string | null;
        clearActiveSession: () => void;
        createSession: (title?: string) => ConversationSession;
        deleteSession: (sessionId: string) => void;
        duplicateSession: (sessionId: string) => ConversationSession;
        exportSession: (sessionId: string) => string;
        renameSession: (sessionId: string, title: string) => void;
        sessions: ConversationSession[];
        switchSession: (sessionId: string) => void;
        updateActiveMessages: (messages: AssistantMessage[]) => void;
    }
    Index

    Properties

    activeSession: ConversationSession | null

    Currently active session

    activeSessionId: string | null

    ID of the active session

    clearActiveSession: () => void

    Clear the active session's messages

    createSession: (title?: string) => ConversationSession

    Create a new conversation session

    deleteSession: (sessionId: string) => void

    Delete a session

    duplicateSession: (sessionId: string) => ConversationSession

    Duplicate a session

    exportSession: (sessionId: string) => string

    Export a session as JSON string

    renameSession: (sessionId: string, title: string) => void

    Rename a session

    All saved sessions

    switchSession: (sessionId: string) => void

    Switch to a different session

    updateActiveMessages: (messages: AssistantMessage[]) => void

    Update messages for the active session (called by AIAssistant's onMessagesChange)