Summarizer: create() statische Methode
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Die create()
-statische Methode der Summarizer
-Schnittstelle erstellt eine neue Summarizer
-Instanz, von der aus Zusammenfassungen generiert werden können.
Hinweis:
Die create()
-Methode erfordert transiente Aktivierung, das heißt, sie muss als Reaktion auf eine Benutzeraktion wie einen Mausklick oder Tastendruck aufgerufen werden.
Syntax
Summarizer.create()
Summarizer.create(options)
Parameter
options
Optional-
Ein Objekt, das Konfigurationsoptionen für den
Summarizer
angibt. Mögliche Werte sind:expectedInputLanguages
-
Ein Array von Zeichenfolgen, das die erwarteten Sprachen des Eingabetextes angibt, die gültige BCP 47-Sprachtags (wie in RFC 5646 spezifiziert) sein sollten. Standardmäßig
["en"]
. expectedContextLanguages
-
Ein Array von Zeichenfolgen, das die erwarteten Sprachen der bereitgestellten Kontextzeichenfolgen angibt (entweder der
sharedContext
, die an denSummarizer
übergeben wird, oder eincontext
, das während einessummarize()
- odersummarizeStreaming()
-Aufrufs angegeben wird), die gültige BCP 47-Sprachtags sein sollten. Standardmäßig["en"]
. format
-
Ein enumerierter Wert, der das Text
format
angibt, in dem die Zusammenfassungen zurückgegeben werden sollen. Standardmäßigmarkdown
. length
-
Ein enumerierter Wert, der die relative
length
der generierten Zusammenfassungen angibt. Standardmäßigshort
. monitor
-
Eine Callback-Funktion mit einem
CreateMonitor
-Argument, das die Überwachung des Downloadfortschritts des KI-Modells ermöglicht. outputLanguage
-
Eine Zeichenfolge, die die erwartete Sprache der vom
Summarizer
generierten Zusammenfassungen angibt, die ein gültiges BCP 47-Sprachtag sein sollte. Standardmäßigen
. -
Eine
sharedContext
-Zeichenfolge, die den Kontext beschreibt, in dem die zusammenzufassenden Textstücke verwendet werden, was demSummarizer
hilft, geeignetere Zusammenfassungen zu erstellen. signal
-
Ein
AbortSignal
-Objektinstanz, mit dem diecreate()
-Operation über den zugehörigenAbortController
abgebrochen werden kann. type
-
Ein enumerierter Wert, der den
type
der Zusammenfassung angibt, die dieserSummarizer
erzeugen soll. Standardmäßigkey-points
.
Rückgabewert
Ein Promise
, das mit einer Summarizer
-Objektinstanz erfüllt wird.
Ausnahmen
NotAllowedError
DOMException
-
Wird ausgelöst, wenn die Nutzung der Summarizer-API durch eine
summarizer
Permissions-Policy
blockiert wird. NotSupportedError
DOMException
-
Wird ausgelöst, wenn eines der in
expectedContextLanguages
,expectedInputLanguages
oderoutputLanguage
angegebenen Sprachtags ungültig oder nicht unterstützt ist. OperationError
DOMException
-
Allgemeine Ausnahme, die ausgelöst wird, wenn die Erstellung des
Summarizer
aus irgendeinem anderen Grund fehlgeschlagen ist.
Beispiele
Grundlegende Summarizer
-Erstellung
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",
});
Spezifikationen
Specification |
---|
Writing Assistance APIs # dom-summarizer-create |
Browser-Kompatibilität
Siehe auch
- Verwendung der Summarizer-API
- Web AI-Demos auf chrome.dev