Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Summarizer
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.
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-
Die Sprachen, in denen die Kontextstrings geschrieben sein sollten.
expectedInputLanguagesSchreibgeschützt-
Die Sprachen, die der
Summarizerunterstützen sollte. formatSchreibgeschützt-
Das Textformat, in dem Zusammenfassungen zurückgegeben werden.
inputQuotaSchreibgeschützt-
Das Eingabe-Kontingent, das dem Browser zur Generierung von Zusammenfassungen zur Verfügung steht.
lengthSchreibgeschützt-
Die relative Länge der generierten Zusammenfassungen.
outputLanguageSchreibgeschützt-
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-
Der Typ der Zusammenfassung, die vom
Summarizergeneriert wird.
Statische Methoden
availability()-
Gibt einen enumerierten Wert zurück, der anzeigt, ob das Browser-KI-Modell eine bestimmte
Summarizer-Konfiguration unterstützt. create()-
Erstellt eine neue
Summarizer-Instanz, von der Zusammenfassungen generiert werden können.
Instanz-Methoden
destroy()-
Gibt die den
Summarizerbelegten Ressourcen frei und stoppt jede weitere Aktivität darauf. measureInputUsage()-
Berichtet, wie viel Eingabe-Kontingent für eine Zusammenfassungsoperation für einen gegebenen Texteingang verwendet würde.
summarize()-
Generiert einen neuen Zusammenfassungsstring.
summarizeStreaming()-
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
| Spezifikation |
|---|
| Writing Assistance APIs> # summarizer> |
Browser-Kompatibilität
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Siehe auch
- Using the Summarizer API
- Web AI demos auf chrome.dev