Summarizer API
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.
Die Summarizer API fasst einen gegebenen Textkörper über das interne AI-Modell eines Browsers zusammen (dies kann zwischen den Browsern variieren).
Konzepte und Nutzung
Eine Zusammenfassung eines größeren Textkörpers zu schreiben, ist eine häufige Schreibaufgabe, für die KI gut geeignet ist. Typische Anwendungsfälle umfassen:
- Bereitstellen einer Zusammenfassung eines vollständigen Artikels, sodass der Leser entscheiden kann, ob er den gesamten Artikel lesen möchte.
- Zusammenfassen eines Sitzungsprotokolls, sodass Nachzügler schnell nachvollziehen können, was sie verpasst haben.
- Zusammenfassen einer Reihe von Produktbewertungen, um schnell die allgemeine Stimmung zu kommunizieren.
Die Summarizer API bietet einen asynchronen (Promise
-basierten) Mechanismus, mit dem eine Website einen Textkörper in das eigene interne AI-Modell des Browsers einspeisen und eine Zusammenfassung des Textes basierend auf den angegebenen Optionen anfordern kann.
Dies erfolgt mit der Funktionalität, die von der Summarizer
-Schnittstelle in einem zweistufigen Prozess bereitgestellt wird:
- Erstellen Sie eine
Summarizer
-Objektinstanz mit der statischen MethodeSummarizer.create()
. Dabei geben Sie Optionen an, welche Art von Zusammenfassung Sie wünschen. Optionen umfassen Länge, Typ (zum Beispiel "tldr" oder Hauptpunkte), Format (Klartext oder Markdown) sowie Eingabe- und Ausgabesprachen.Hinweis: Wenn Sie prüfen möchten, ob das Browser-AI-Modell Ihre Präferenzen unterstützt, können Sie dies mit der statischen Methode
Summarizer.availability()
tun. - Führen Sie die Instanzmethode
Summarizer.summarize()
aus, um die Zusammenfassung anzufordern.
Nachdem eine Summarizer
-Instanz erstellt wurde, können Sie sie mit der Instanzmethode Summarizer.destroy()
wieder entfernen. Sie können auch eine ausstehende create()
- oder summarize()
-Operation mit einem AbortController
abbrechen.
Sehen Sie sich Verwendung der Summarizer API für einen ausführlichen Überblick darüber an, wie die API funktioniert.
Schnittstellen
Summarizer
Experimentell-
Beinhaltet die gesamte Funktionalität für die Summarizer API, einschließlich der Prüfung der Verfügbarkeit des AI-Modells, Erstellung einer neuen
Summarizer
-Instanz, deren Verwendung zur Generierung einer neuen Zusammenfassung und mehr.
HTTP-Header
Permissions-Policy
; Die Direktivesummarizer
-
Kontrolliert den Zugriff auf die Summarizer API. Wo eine Richtlinie die Nutzung der Summarizer API speziell verbietet, schlagen alle Versuche, die Methoden der API aufzurufen, mit einem
NotAllowedError
DOMException
fehl.
Sicherheitsüberlegungen
Die Spezifikation erfordert, dass ein Benutzer kürzlich mit der Seite interagiert hat, wenn Summarizer
-Objekte erstellt werden (flüchtige Benutzeraktivierung ist erforderlich).
Darüber hinaus kontrolliert die Spezifikation den Zugriff auf die API über summarizer
-Permissions-Policy
-Direktiven.
Beispiele
Für ein vollständiges Beispiel, siehe Verwendung der Summarizer API.
Spezifikationen
Specification |
---|
Writing Assistance APIs # summarizer-api |
Browser-Kompatibilität
Siehe auch
- Zusammenfassen mit eingebauter KI auf developer.chrome.com (2025)
- Web AI-Demos auf chrome.dev