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.
-
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
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
const summary = await summarizer.summarize(myTextString);
console.log(summary);
Generieren 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