Summarizer: create() statische Methode
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.
Die create() statische Methode der Summarizer Schnittstelle erstellt eine neue Summarizer-Instanz, um Zusammenfassungen zu generieren.
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
optionsOptional-
Ein Objekt, das Konfigurationsoptionen für den
Summarizerangibt. Mögliche Werte sind:expectedInputLanguages-
Ein Array von Strings, das die erwarteten Sprachen des Eingabetexts spezifiziert, die gültige BCP 47 Sprach-Tags sein sollten. Standardmäßig
["en"]. expectedContextLanguages-
Ein Array von Strings, das die erwarteten Sprachen aller bereitgestellten Kontext-Strings spezifiziert (entweder der
sharedContext, der demSummarizerübergeben wurde, oder eincontext, das während einessummarize()- odersummarizeStreaming()-Aufrufs spezifiziert wurde), die gültige BCP 47 Sprach-Tags sein sollten. Standardmäßig["en"]. format-
Ein enumerierter Wert, der das Text
formatangibt, in dem Sie Zusammenfassungen erhalten möchten. Standardmäßigmarkdown. length-
Ein enumerierter Wert, der die relative
lengthfür die generierten Zusammenfassungen angibt. Standardmäßigshort. monitor-
Eine Callback-Funktion mit einem
CreateMonitor-Argument, die es ermöglicht, den Download-Fortschritt des KI-Modells zu überwachen. outputLanguage-
Ein String, der die erwartete Sprache der vom
Summarizergenerierten Zusammenfassungen angibt, die ein gültiges BCP 47 Sprach-Tag sein sollte. Standardmäßigen. -
Ein
sharedContextString, der den Kontext beschreibt, in dem die zusammenzufassenden Texte verwendet werden, was demSummarizerhilft, geeignetere Zusammenfassungen zu generieren. signal-
Ein
AbortSignalObjekt, das es ermöglicht, diecreate()-Operation über den assoziiertenAbortControllerabzubrechen. type-
Ein enumerierter Wert, der die
typeder Zusammenfassung angibt, die dieserSummarizergenerieren soll. Standardmäßigkey-points.
Rückgabewert
Ein Promise, das mit einer Summarizer-Objektinstanz erfüllt wird.
Ausnahmen
NotAllowedErrorDOMException-
Wird ausgelöst, wenn die Nutzung der Summarizer API durch eine
summarizerPermissions-Policyblockiert wird. NotSupportedErrorDOMException-
Wird ausgelöst, wenn eines der in
expectedContextLanguages,expectedInputLanguagesoderoutputLanguageangegebenen Sprach-Tags ungültig oder nicht unterstützt ist. OperationErrorDOMException-
Allgemeine Ausnahme, die ausgelöst wird, wenn die Erstellung des
Summarizeraus einem anderen Grund fehlschlug.
Beispiele
>Grundlegende Erstellung eines Summarizer
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
Loading…
Siehe auch
- Verwendung der Summarizer API
- Web AI Demos auf chrome.dev