Summarizer API
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.
Die Summarizer-API fasst einen gegebenen Textkörper durch das interne KI-Modell eines Browsers zusammen (das je nach Browser unterschiedlich sein kann).
Konzepte und Verwendung
Das Verfassen einer Zusammenfassung eines größeren Textkörpers ist eine häufige Schreibaufgabe, die von KI gut bewältigt werden kann. Typische Anwendungsfälle umfassen:
- Bereitstellung einer Zusammenfassung eines vollständigen Artikels, damit der Leser entscheiden kann, ob er den gesamten Artikel lesen möchte.
- Zusammenfassung eines Sitzungsprotokolls, damit verspätet hinzukommende Teilnehmer schnell nachvollziehen können, was sie verpasst haben.
- Zusammenfassung einer Reihe von Produktbewertungen, um schnell die allgemeine Stimmung zu kommunizieren.
Die Summarizer-API bietet einen asynchronen (Promise-basierten) Mechanismus für eine Website, um einen Textkörper in das interne KI-Modell des Browsers einzuspeisen und eine Zusammenfassung des Textes basierend auf den angegebenen Optionen anzufordern.
Dies geschieht mit der Funktionalität, die durch das Summarizer-Interface in einem zweistufigen Prozess bereitgestellt wird:
- Erstellen Sie eine Instanz des
Summarizer-Objekts mit der statischen MethodeSummarizer.create(), unter Angabe von Optionen für die Art der gewünschten Zusammenfassung. Optionen umfassen Länge, Typ (zum Beispiel "tldr" oder Schlüsselpunkte), Format (Klartext oder Markdown) sowie Eingabe- und Ausgabesprachen.Hinweis: Wenn Sie überprüfen möchten, ob das AI-Modell des Browsers Ihre Präferenzen unterstützen kann, können Sie dies mit der statischen Methode
Summarizer.availability()tun. - Führen Sie die Instanzmethode
Summarizer.summarize()aus, um die Zusammenfassung anzufordern.
Sie können ein ausstehendes create()- oder summarize()-Vorgang mit einem AbortController abbrechen.
Nachdem eine Instanz des Summarizer erstellt wurde, können Sie ihre zugewiesenen Ressourcen freigeben und jegliche weitere Aktivität stoppen, indem Sie die Methode Summarizer.destroy() aufrufen. Es wird Ihnen geraten, dies zu tun, nachdem Sie das Summarizer-Objekt verwendet haben, da es viele Ressourcen verbrauchen kann.
Siehe Verwendung der Summarizer-API für eine Anleitung, wie die API funktioniert.
Schnittstellen
CreateMonitor-
Bietet Informationen über den Fortschritt eines Downloads des KI-Modells, beispielsweise eines Sprachpakets oder einiger Feinabstimmungsdaten.
Summarizer-
Enthält alle Funktionen der Summarizer-API, einschließlich der Überprüfung der Verfügbarkeit des KI-Modells, der Erstellung einer neuen
Summarizer-Instanz, der Verwendung zur Generierung einer neuen Zusammenfassung und mehr.
HTTP-Header
Permissions-Policy; diesummarizer-Direktive-
Kontrolliert den Zugriff auf die Summarizer-API. Wo eine Richtlinie die Verwendung der Summarizer-API spezifisch verbietet, schlagen alle Versuche, die Methoden der API aufzurufen, mit einem
NotAllowedErrorDOMExceptionfehl.
Sicherheitsüberlegungen
Die Spezifikation erfordert, dass ein Benutzer kürzlich mit der Seite interagiert hat, wenn Summarizer-Objekte erstellt werden (transiente Benutzeraktivierung ist erforderlich).
Zusätzlich regelt 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
| Spezifikation |
|---|
| 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