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

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

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, der Erstellung einer neuen Summarizer-Instanz, der Nutzung zur Generierung eines neuen Zusammenfassungs und mehr.

Instanzeigenschaften

expectedContextLanguages Schreibgeschützt

Die Sprachen, in denen die Kontextzeichenfolgen verfasst sein sollten.

expectedInputLanguages Schreibgeschützt

Die Sprachen, die der Summarizer unterstützen sollte.

format Schreibgeschützt

Das Textformat, in dem Zusammenfassungen zurückgegeben werden.

inputQuota Schreibgeschützt

Das Eingabekontingent, das dem Browser zur Erzeugung von Zusammenfassungen zur Verfügung steht.

length Schreibgeschützt

Die relative Länge der generierten Zusammenfassungen.

outputLanguage Schreibgeschützt

Die Sprache, in der die Zusammenfassung generiert werden soll.

sharedContext Schreibgeschützt

Eine Textzeichenfolge, die den Kontext beschreibt, in dem die zu zusammenfassenden Textstücke verwendet werden, was dem Summarizer hilft, passendere Zusammenfassungen zu erzeugen.

type Schreibgeschützt

Der Typ der Zusammenfassung, die vom Summarizer generiert wird.

Statische Methoden

availability()

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

create()

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

Instanzmethoden

destroy()

Gibt die Ressourcen frei, die der aufgerufenen Summarizer-Instanz zugewiesen sind, und stoppt jegliche weitere Aktivität darauf.

measureInputUsage()

Meldet, wie viel Eingabekontingent durch einen Zusammenfassungsvorgang für eine gegebene Texteingabe verwendet würde.

summarize()

Generiert eine neue Zusammenfassungszeichenfolge.

summarizeStreaming()

Generiert eine neue Zusammenfassung als ReadableStream.

Beispiele

Sehen Sie Verwendung der 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",
});

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

Spezifikation
Writing Assistance APIs
# summarizer

Browser-Kompatibilität

Siehe auch