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.
-
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
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
const summary = await summarizer.summarize(myTextString);
console.log(summary);
Erzeugen eines Zusammenfassungsstroms
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
- Using the Summarizer API
- Web AI demos auf chrome.dev