Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
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 eineexperimentelle Technologie
Überprüfen Sie dieBrowser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Sicherer Kontext: Diese Funktion ist nur insicheren Kontexten (HTTPS) in einigen oder allenunterstützenden Browsern verfügbar.
Diecreate() statische Methode derSummarizer Schnittstelle erstellt eine neueSummarizer Instanz, von der aus Zusammenfassungen generiert werden können.
Hinweis:Diecreate() Methode erfordert einevorübergehende Aktivierung, das heißt, sie muss als Reaktion auf eine Benutzeraktion wie einen Mausklick oder Tastendruck aufgerufen werden.
In diesem Artikel
Syntax
Summarizer.create()Summarizer.create(options)Parameter
optionsOptionalEin Objekt, das Konfigurationsoptionen für den
Summarizerangibt. Mögliche Werte sind:expectedInputLanguagesEin Array von Zeichenfolgen, das die erwarteten Sprachen des Eingabetextes angibt, die gültigeBCP 47 Sprach-Tags sein sollten. Standard ist
["en"].expectedContextLanguagesEin Array von Zeichenfolgen, das die erwarteten Sprachen aller bereitgestellten Kontextzeichenfolgen angibt (entweder der
sharedContext, der demSummarizerübergeben wird, oder eincontext, das während einessummarize()odersummarizeStreaming()Aufrufs angegeben wird), die gültige BCP 47 Sprach-Tags sein sollten. Standard ist["en"].formatEin enumerierter Wert, der das Text-
formatangibt, in dem Sie die Rückgabe der Zusammenfassungen wünschen. Standard istmarkdown.lengthEin enumerierter Wert, der die relative
lengthfür die generierten Zusammenfassungen angibt. Standard istshort.monitorEine Rückruffunktion mit einem
CreateMonitorArgument, das die Überwachung des Downloadfortschritts des KI-Modells ermöglicht.outputLanguageEine Zeichenfolge, die die erwartete Sprache der vom
Summarizergenerierten Zusammenfassungen angibt, die ein gültiges BCP 47 Sprach-Tag sein soll. Standard isten.sharedContextEine
sharedContextZeichenfolge, die den Kontext beschreibt, in dem die zu summarierenden Textstücke verwendet werden und die demSummarizerhilft, geeignetere Zusammenfassungen zu erstellen.signalEine
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()-Promises aufgerufen wird, wird diecreate()-Operation abgebrochen. - Wenn
abort()nach der Erfüllung descreate()-Promises aufgerufen wird, hat es die gleiche Wirkung wie ein Aufruf vonSummarizer.destroy(): Die Ressourcen, die der resultierendenSummarizerInstanz zugewiesen sind, werden freigegeben, und alle laufenden und nachfolgendenSummarizer-Methodenaufrufe werden mit einemAbortErrorabgelehnt.
- Wenn
typeEin enumerierter Wert, der den
typeder Zusammenfassung angibt, die dieserSummarizergenerieren soll. Standard istkey-points.
Rückgabewert
EinPromise, das mit einerSummarizer Objektinstanz erfüllt wird.
Ausnahmen
NotAllowedErrorDOMExceptionWird ausgelöst, wenn die Nutzung der Summarizer API durch eine
summarizerPermissions-Policyblockiert wird.NotSupportedErrorDOMExceptionWird ausgelöst, wenn eines der Sprach-Tags, die in
expectedContextLanguages,expectedInputLanguagesoderoutputLanguageangegeben sind, ungültig oder nicht unterstützt ist.OperationErrorDOMExceptionAllgemeiner Zweck Fehler, der ausgelöst wird, wenn die Erstellung des
Summarizeraus einem anderen Grund fehlgeschlagen ist.
Beispiele
>GrundlegendeSummarizer 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 KI Demos auf chrome.dev