Summarizer API

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 KI-Modell eines Browsers zusammen.

Konzepte und Verwendung

Das Schreiben einer Zusammenfassung eines größeren Textkörpers ist eine häufige Schreibaufgabe, die sich gut für KI eignet. Typische Anwendungsfälle sind:

  • Bereitstellen einer Zusammenfassung eines gesamten Artikels, damit der Leser entscheiden kann, ob er den ganzen Artikel lesen möchte.
  • Zusammenfassen eines Sitzungsprotokolls, damit Späteinsteiger schnell erfahren, 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 für eine Website, um einem Textkörper in das interne KI-Modell des Browsers einzugeben und eine Zusammenfassung des Textes basierend auf bestimmten Optionen anzufordern.

Dies geschieht mit der Funktionalität, die von der Summarizer-Schnittstelle bereitgestellt wird, in einem zweistufigen Prozess:

  1. Erstellen Sie eine Instanz des Summarizer-Objekts mit der statischen Methode Summarizer.create(), wobei Sie Optionen angeben, welche Art von Zusammenfassung Sie wünschen. Zu den Optionen gehören Länge, Typ (zum Beispiel "tl;dr" oder Hauptpunkte), Format (unformatierter Text oder Markdown) sowie Eingabe- und Ausgabesprachen.

    Hinweis: Wenn Sie überprüfen möchten, ob das browserinterne KI-Modell Ihre Vorlieben unterstützt, können Sie dies mit der statischen Methode Summarizer.availability() tun.

  2. 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.

Siehe Verwendung der Summarizer-API für eine Anleitung, wie die API funktioniert.

Schnittstellen

Summarizer Experimentell

Beinhaltet alle Funktionalitäten der Summarizer-API, einschließlich der Überprüfung der Verfügbarkeit von KI-Modellen, der Erstellung einer neuen Summarizer-Instanz, ihrer Verwendung zur Generierung einer neuen Zusammenfassung und mehr.

HTTP-Header

Permissions-Policy; die summarizer-Direktive

Kontrolliert den Zugang zur Summarizer-API. Wo eine Richtlinie die Nutzung der Summarizer-API ausdrücklich untersagt, 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 (transiente Benutzeraktivierung ist erforderlich).

Darüber hinaus steuert die Spezifikation den Zugang zur API über summarizer-Permissions-Policy-Direktiven.

Beispiele

Ein vollständiges Beispiel finden Sie unter Verwendung der Summarizer-API.

Spezifikationen

Specification
Writing Assistance APIs
# summarizer-api

Browser-Kompatibilität

Siehe auch