Summarizer: summarize() Methode
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Die summarize()
Methode des Summarizer
-Interfaces generiert einen neuen Zusammenfassungsstring.
Syntax
summarize(input)
summarize(input, options)
Parameter
input
-
Ein String, der den zu zusammenfassenden Text darstellt.
options
Optional-
Ein Objekt, das Konfigurationsoptionen für die
summarize()
-Operation spezifiziert. Mögliche Werte sind:context
-
Ein String, der den Kontext beschreibt, in dem der Eingabetext verwendet wird, was dem
Summarizer
hilft, eine passendere Zusammenfassung zu generieren. signal
-
Ein
AbortSignal
-Objektinstanz, das es ermöglicht, diesummarize()
-Operation über den zugehörigenAbortController
abzubrechen.
Rückgabewert
Ein Promise
, das mit einem String erfüllt wird, der die generierte Zusammenfassung enthält.
Ausnahmen
InvalidStateError
DOMException
-
Wird ausgelöst, wenn das aktuelle
Document
nicht aktiv ist. NotAllowedError
DOMException
-
Wird ausgelöst, wenn die Nutzung der Summarizer API durch eine
summarizer
Permissions-Policy
blockiert ist. NotReadableError
DOMException
-
Wird ausgelöst, wenn die Ausgabenzusammenfassung durch den Benutzeragenten gefiltert wurde, beispielsweise weil sie als schädlich, ungenau oder unsinnig erkannt wurde.
NotSupportedError
DOMException
-
Wird ausgelöst, wenn der bereitgestellte
context
nicht in einer Sprache ist, die derSummarizer
unterstützt. QuotaExceededError
DOMException
-
Wird ausgelöst, wenn die Zusammenfassungsoperation das verfügbare
inputQuota
überschreitet. UnknownError
DOMException
-
Wird ausgelöst, wenn der
summarize()
-Aufruf aus einem anderen Grund fehlschlug, oder einem Grund, den der Benutzeragent nicht offenlegen wollte.
Beispiele
Grundlegende Verwendung von summarize()
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",
});
const summary = await summarizer.summarize(myTextString);
console.log(summary);
Spezifikationen
Specification |
---|
Writing Assistance APIs # dom-summarizer-summarize |
Browser-Kompatibilität
Siehe auch
- Verwendung der Summarizer API
- Web AI Demos auf chrome.dev