Summarizer

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Das Summarizer-Interface der Summarizer API enthält alle Funktionalitäten dieser API, einschließlich der Überprüfung der Verfügbarkeit von KI-Modellen, der Erstellung einer neuen Summarizer Instanz, deren Verwendung zur Generierung einer neuen Zusammenfassung und mehr.

Instanzeigenschaften

expectedContextLanguages Schreibgeschützt Experimentell

Die Sprachen, in denen die Kontextstrings geschrieben sein sollten.

expectedInputLanguages Schreibgeschützt Experimentell

Die Sprachen, die der Summarizer unterstützen sollte.

format Schreibgeschützt Experimentell

Das Textformat, in dem Zusammenfassungen zurückgegeben werden.

inputQuota Schreibgeschützt Experimentell

Das Eingabe-Kontingent, das dem Browser zur Generierung von Zusammenfassungen zur Verfügung steht.

length Schreibgeschützt Experimentell

Die relative Länge der generierten Zusammenfassungen.

outputLanguage Schreibgeschützt Experimentell

Die Sprache, in der die Zusammenfassung generiert werden soll.

sharedContext Schreibgeschützt Experimentell

Ein Textstring, der den Kontext beschreibt, in dem die zu zusammenfassenden Textstücke verwendet werden, was dem Summarizer hilft, geeignetere Zusammenfassungen zu generieren.

type Schreibgeschützt Experimentell

Der Typ der vom Summarizer generierten Zusammenfassung.

Statische Methoden

availability() Experimentell

Gibt einen enumerierten Wert zurück, der anzeigt, ob das KI-Modell des Browsers eine gegebene Summarizer-Konfiguration unterstützt.

create() Experimentell

Erstellt eine neue Summarizer-Instanz, mit der Zusammenfassungen generiert werden können.

Instanzmethoden

destroy() Experimentell

Zerstört die Summarizer-Instanz, auf der sie aufgerufen wird.

measureInputUsage() Experimentell

Berichtigt, wie viel Eingabe-Kontingent für eine Zusammenfassungsoperation für einen gegebenen Texteingang verwendet würde.

summarize() Experimentell

Generiert eine neue Zusammenfassungszeichenfolge.

summarizeStreaming() Experimentell

Generiert eine neue Zusammenfassung als ReadableStream.

Beispiele

Siehe Using the Summarizer API für ein vollständiges Beispiel.

Erstellen einer Summarizer-Instanz

js
const summarizer = await Summarizer.create({
  sharedContext:
    "A general summary to help a user decide if the text is worth reading",
  type: "tl;dr",
  length: "short",
  format: "markdown",
  expectedInputLanguages: ["en-US"],
  outputLanguage: "en-US",
});

Generieren einer Zusammenfassung

js
const summary = await summarizer.summarize(myTextString);
console.log(summary);

Generieren eines Zusammenfassungsstroms

js
const stream = summarizer.summarizeStreaming(myTextString);
let summary = "";

for await (const chunk of stream) {
  summary += chunk;
}

console.log("Stream complete");
summaryOutput.textContent = summary;

Spezifikationen

Specification
Writing Assistance APIs
# summarizer

Browser-Kompatibilität

Siehe auch