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

    Function useIntelligenceReadiness

    • Derives intelligence readiness state from recording and transcription state.

      Parameters

      Returns UseIntelligenceReadinessResult

      Readiness state with flags and status messages

      Computes whether AI features are usable and provides appropriate status labels for each state in the startup sequence:

      1. Not started → "Intelligence Mode Required"
      2. Starting → "Starting Intelligence Mode..."
      3. Active but no responseId → "Initializing AI Context"
      4. Has responseId but no transcripts → "Waiting for Transcriptions..."
      5. Ready → isReady: true
      import { useIntelligenceReadiness } from '@hiyve/react-intelligence';
      import { useRecording, useTranscription } from '@hiyve/react';

      function AIPanel() {
      const { responseId, isRecording, isRecordingStarting } = useRecording();
      const { transcriptions, isTranscribing } = useTranscription();

      const readiness = useIntelligenceReadiness({
      responseId,
      isRecordingStarting,
      isIntelligenceActive: isRecording || isTranscribing,
      hasTranscriptions: (transcriptions?.length ?? 0) > 0,
      });

      if (!readiness.isReady) {
      return <div>{readiness.statusLabel}: {readiness.statusDescription}</div>;
      }

      return <AIAssistant />;
      }