Summarizer: create() statische Methode
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
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 statische Methode create() der Summarizer Schnittstelle erstellt eine neue Summarizer Instanz, um Zusammenfassungen zu generieren.
Hinweis:
Die create() Methode erfordert transient activation, 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
Summarizerspezifiziert. Mögliche Werte umfassen:expectedInputLanguages-
Ein Array von Zeichenfolgen, das die erwarteten Sprachen des Eingabetextes angibt, die gültige BCP 47 Sprachtags sein sollten. Standardmäßig
["en"]. expectedContextLanguages-
Ein Array von Zeichenfolgen, das die erwarteten Sprachen aller bereitgestellten Kontextzeichenfolgen angibt (entweder der an den
SummarizerübergebenesharedContext, oder ein während einessummarize()odersummarizeStreaming()Aufrufs spezifiziertercontext), die gültige BCP 47 Sprachtags sein sollten. Standardmäßig["en"]. format-
Ein enumerierter Wert, der das Text-
formatangibt, in dem die Zusammenfassungen zurückgegeben werden sollen. Standardmäßigmarkdown. length-
Ein enumerierter Wert, der die relative
lengthfür die generierten Zusammenfassungen angibt. Standardmäßigshort. monitor-
Eine Callback-Funktion mit einem
CreateMonitorArgument, das die Überwachung des Downloadfortschritts des KI-Modells ermöglicht. outputLanguage-
Eine Zeichenfolge, die die erwartete Sprache der vom
Summarizergenerierten Zusammenfassungen angibt, die ein gültiger BCP 47 Sprachtag sein sollte. Standardmäßigen. -
Eine
sharedContextZeichenfolge, die den Kontext beschreibt, in dem die zu zusammenfassenden Textstücke verwendet werden, was demSummarizerhilft, geeignetere Zusammenfassungen zu generieren. signal-
Ein
AbortSignalObjektinstanz, die es ermöglicht, einecreate()Operation über den zugehörigenAbortControllerabzubrechen. Die genaue Wirkung hängt davon ab, wannAbortController.abort()aufgerufen wird:- Wenn
abort()vor der Auflösung descreate()Promise aufgerufen wird, wird diecreate()Operation abgebrochen. - Wenn
abort()nach der Erfüllung descreate()Promise aufgerufen wird, hat es die gleiche Wirkung wie der Aufruf vonSummarizer.destroy(): Die den resultierendenSummarizerInstanz zugewiesenen Ressourcen werden freigegeben, und alle laufenden und nachfolgendenSummarizerMethodenanrufe werden mit einemAbortErrorabgelehnt.
- Wenn
type-
Ein enumerierter Wert, der den
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 ist. NotSupportedErrorDOMException-
Wird ausgelöst, wenn eines der in
expectedContextLanguages,expectedInputLanguagesoderoutputLanguageangegebenen Sprach-Tags ungültig oder nicht unterstützt ist. OperationErrorDOMException-
Allgemeiner Zweck-Ausnahme ausgelöst, wenn die Erstellung des
Summarizeraus einem 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
| Spezifikation |
|---|
| Writing Assistance APIs> # dom-summarizer-create> |
Browser-Kompatibilität
Siehe auch
- Verwendung der Summarizer API
- Web AI Demos auf chrome.dev