videosphere
    Preparing search index...
    • Soft-splits Modulate cumulative partials / finals into caption-sized hub events.

      Modulate has no endpointing knob — continuous sermon speech often arrives as one multi-sentence utterance. We finalize sentence-sized chunks from growing partial_utterance text (and flush any remainder on the provider final).

      Parameters

      • input: {
            kind: "partial" | "final";
            text: string;
            finalizedPrefix: string;
            sourceLanguage: string;
        }

        Latest frame kind/text plus text already emitted as finals.

      Returns { finalizedPrefix: string; events: StreamingAsrEvent[] }

      Updated finalized prefix and zero or more hub events (in order).