Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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.

Die Summarizer-Schnittstelle der Summarizer API enthält alle Funktionen für diese API, einschließlich der Überprüfung der Verfügbarkeit von KI-Modellen, dem Erstellen einer neuen Summarizer-Instanz, deren Verwendung zur Generierung einer neuen Zusammenfassung und mehr.

Instanz-Eigenschaften

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 Zusammenfassung, die vom Summarizer generiert wird.

Statische Methoden

availability() Experimentell

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

create() Experimentell

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

Instanz-Methoden

destroy() Experimentell

Gibt die den Summarizer belegten Ressourcen frei und stoppt jede weitere Aktivität darauf.

measureInputUsage() Experimentell

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

summarize() Experimentell

Generiert einen neuen Zusammenfassungsstring.

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

Generierung einer Zusammenfassung

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

Generierung eines Zusammenfassungsstreams

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