videosphere
    Preparing search index...
    • Applies one Deepgram Results frame to the current utterance buffers.

      Deepgram is_final only locks a time-slice; the next interim starts a new slice. speech_final marks end-of-utterance (pause). Empty-transcript speech_final still flushes committed text (Deepgram often signals EOS that way).

      Parameters

      • input: {
            committed: string;
            transcript: string;
            isFinal: boolean;
            speechFinal: boolean;
        }

      Returns { committed: string; event: { kind: "partial" | "final"; text: string } }

      Updated committed text plus the event to emit (if any).