Summarizer
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.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Die Summarizer-Schnittstelle der Summarizer API enthält alle Funktionen für diese API, einschließlich der Überprüfung der Verfügbarkeit von KI-Modellen, dem Erstellen einer neuen Summarizer-Instanz, deren Verwendung zur Generierung einer neuen Zusammenfassung und mehr.
Instanz-Eigenschaften
expectedContextLanguagesSchreibgeschützt Experimentell-
Die Sprachen, in denen die Kontextstrings geschrieben sein sollten.
expectedInputLanguagesSchreibgeschützt Experimentell-
Die Sprachen, die der
Summarizerunterstützen sollte. formatSchreibgeschützt Experimentell-
Das Textformat, in dem Zusammenfassungen zurückgegeben werden.
inputQuotaSchreibgeschützt Experimentell-
Das Eingabe-Kontingent, das dem Browser zur Generierung von Zusammenfassungen zur Verfügung steht.
lengthSchreibgeschützt Experimentell-
Die relative Länge der generierten Zusammenfassungen.
outputLanguageSchreibgeschützt Experimentell-
Die Sprache, in der die Zusammenfassung generiert werden soll.
-
Ein Textstring, der den Kontext beschreibt, in dem die zu zusammenfassenden Textstücke verwendet werden, was dem
Summarizerhilft, geeignetere Zusammenfassungen zu generieren. typeSchreibgeschützt Experimentell-
Der Typ der Zusammenfassung, die vom
Summarizergeneriert wird.
Statische Methoden
availability()Experimentell-
Gibt einen enumerierten Wert zurück, der anzeigt, ob das Browser-KI-Modell eine bestimmte
Summarizer-Konfiguration unterstützt. create()Experimentell-
Erstellt eine neue
Summarizer-Instanz, von der Zusammenfassungen generiert werden können.
Instanz-Methoden
destroy()Experimentell-
Gibt die den
Summarizerbelegten Ressourcen frei und stoppt jede weitere Aktivität darauf. measureInputUsage()Experimentell-
Berichtet, wie viel Eingabe-Kontingent für eine Zusammenfassungsoperation für einen gegebenen Texteingang verwendet würde.
summarize()Experimentell-
Generiert einen neuen Zusammenfassungsstring.
summarizeStreaming()Experimentell-
Generiert eine neue Zusammenfassung als
ReadableStream.
Beispiele
Siehe Using the Summarizer API für ein vollständiges Beispiel.
Erstellen einer Summarizer-Instanz
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",
});
Generierung einer Zusammenfassung
const summary = await summarizer.summarize(myTextString);
console.log(summary);
Generierung eines Zusammenfassungsstreams
const stream = summarizer.summarizeStreaming(myTextString);
let summary = "";
for await (const chunk of stream) {
summary += chunk;
}
console.log("Stream complete");
summaryOutput.textContent = summary;
Spezifikationen
| Specification |
|---|
| Writing Assistance APIs> # summarizer> |
Browser-Kompatibilität
Siehe auch
- Using the Summarizer API
- Web AI demos auf chrome.dev