Summarizer

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

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

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Das Summarizer-Interface der Summarizer API enthält alle Funktionen für diese API. Dazu gehört die Überprüfung der Verfügbarkeit des KI-Modells, das Erstellen einer neuen Summarizer-Instanz, die Verwendung zur Erzeugung einer neuen Zusammenfassung und mehr.

Instanz-Eigenschaften

expectedContextLanguages Schreibgeschützt Experimentell

Die Sprachen, in denen die Kontext-Strings 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 für die 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 erzeugt werden soll.

sharedContext Schreibgeschützt Experimentell

Ein Text-String, der den Kontext beschreibt, in dem die zusammenzufassenden Texte verwendet werden, was dem Summarizer hilft, besser geeignete Zusammenfassungen zu generieren.

type Schreibgeschützt Experimentell

Der Typ der Zusammenfassung, die vom Summarizer generiert wird.

Statische Methoden

availability() Experimentell

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

create() Experimentell

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

Instanz-Methoden

destroy() Experimentell

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

measureInputUsage() Experimentell

Meldet, wie viel Eingabekontingent für eine Zusammenfassungsoperation für einen gegebenen Texteingang verwendet würde.

summarize() Experimentell

Generiert eine neue Zusammenfassungszeichenkette.

summarizeStreaming() Experimentell

Erzeugt eine neue Zusammenfassung als ReadableStream.

Beispiele

Sehen Sie 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: "tldr",
  length: "short",
  format: "markdown",
  expectedInputLanguages: ["en-US"],
  outputLanguage: "en-US",
});

Erzeugen einer Zusammenfassung

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

Erzeugen 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