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

    Props for the RoomDashboard orchestrator component.

    Designed for offline (no-video) rooms. The AI Assistant operates in stateless mode (general queries, no meeting context). Search uses semantic search over historical transcriptions and documents. Alerts show historical alert data.

    interface RoomDashboardProps {
        alertsAutoRefresh?: boolean;
        alertsAutoRefreshInterval?: number;
        cardOrder?: string[];
        cloud?: CloudClient;
        colors?: Partial<RoomDashboardColors>;
        conversationManagerOptions?: ConversationManagerOptions;
        customCards?: RoomDashboardCardConfig[];
        intelligenceConfig?: IntelligenceConfig;
        isOwner?: boolean;
        labels?: Partial<RoomDashboardLabels>;
        onIntelligenceConfigChange?: (config: IntelligenceConfig) => void;
        onSend?: (message: string) => Promise<string>;
        quickActions?: QuickAction[];
        renderCard?: (cardId: string, defaultRender: () => ReactNode) => ReactNode;
        roomId: string;
        roomStats?: RoomStatsData;
        showAlerts?: boolean;
        showAssistant?: boolean;
        showConversationManager?: boolean;
        showRoomStats?: boolean;
        showSearch?: boolean;
        showSettings?: boolean;
        styles?: Partial<RoomDashboardStyles>;
        sx?: SxProps<Theme>;
        systemPrompt?: string;
        userId: string;
    }
    Index

    Properties

    alertsAutoRefresh?: boolean

    Auto-refresh historical alerts

    alertsAutoRefreshInterval?: number

    Auto-refresh interval in seconds

    cardOrder?: string[]

    Card display order — includes built-in IDs and custom card IDs

    cloud?: CloudClient

    CloudClient instance for search and AI queries

    colors?: Partial<RoomDashboardColors>

    Custom colors

    conversationManagerOptions?: ConversationManagerOptions

    Options for the conversation manager

    customCards?: RoomDashboardCardConfig[]

    Custom cards — add new cards by ID (place in cardOrder to control position)

    intelligenceConfig?: IntelligenceConfig

    Current intelligence configuration

    isOwner?: boolean

    Whether the current user is the room owner

    labels?: Partial<RoomDashboardLabels>

    Custom labels for i18n

    onIntelligenceConfigChange?: (config: IntelligenceConfig) => void

    Callback when intelligence configuration changes

    onSend?: (message: string) => Promise<string>

    Custom AI query handler (stateless — no meeting context)

    quickActions?: QuickAction[]

    Quick action buttons

    renderCard?: (cardId: string, defaultRender: () => ReactNode) => ReactNode

    Intercept any card's rendering — return null to hide, ReactNode to replace

    roomId: string

    Room identifier (used for scoping search/alerts to this room)

    roomStats?: RoomStatsData

    Room statistics data (aggregate stats across rooms/recordings)

    showAlerts?: boolean

    Show the Alerts card (default: true)

    showAssistant?: boolean

    Show the AI Assistant card (default: true)

    showConversationManager?: boolean

    Enable multi-conversation management

    showRoomStats?: boolean

    Show the Room Stats card (default: true)

    showSearch?: boolean

    Show the Search card (default: true)

    showSettings?: boolean

    Show the Settings card (default: isOwner)

    styles?: Partial<RoomDashboardStyles>

    Custom styles

    sx?: SxProps<Theme>

    MUI sx prop

    systemPrompt?: string

    System prompt for the AI assistant

    userId: string

    Current user identifier