Summarizer: summarizeStreaming() Methode
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 summarizeStreaming()-Methode der Summarizer-Schnittstelle erzeugt eine neue Zusammenfassung als ReadableStream.
Syntax
summarizeStreaming(input)
summarizeStreaming(input, options)
Parameter
input-
Ein String, der den Text darstellt, der zusammengefasst werden soll.
optionsOptional-
Ein Objekt, das Konfigurationsoptionen für den
summarizeStreaming()-Vorgang angibt. Mögliche Werte sind:context-
Ein String, der den Kontext beschreibt, in dem der Eingabetext verwendet wird und dem
Summarizerhilft, eine geeignetere Zusammenfassung zu erstellen. signal-
Eine Instanz des
AbortSignal-Objekts, die es ermöglicht, densummarizeStreaming()-Vorgang über den zugehörigenAbortControllerabzubrechen.
Rückgabewert
Ein ReadableStream, der die erzeugte Zusammenfassung enthält.
Ausnahmen
InvalidStateErrorDOMException-
Wird ausgelöst, wenn das aktuelle
Documentnicht aktiv ist. NotAllowedErrorDOMException-
Wird ausgelöst, wenn die Verwendung der Summarizer-API durch eine
summarizerPermissions-Policyblockiert wird. NotReadableErrorDOMException-
Wird ausgelöst, wenn die erstellte Zusammenfassung vom User-Agent gefiltert wurde, zum Beispiel, weil sie als schädlich, ungenau oder unsinnig erkannt wurde.
NotSupportedErrorDOMException-
Wird ausgelöst, wenn der bereitgestellte
contextin einer Sprache ist, die derSummarizernicht unterstützt. QuotaExceededError-
Wird ausgelöst, wenn der Zusammenfassungsvorgang das verfügbare
inputQuotaüberschreitet. UnknownErrorDOMException-
Wird ausgelöst, wenn der
summarizeStreaming()-Aufruf aus irgendeinem anderen Grund oder aus einem Grund fehlschlug, den der User-Agent nicht bekannt geben wollte.
Beispiele
>Grundlegende Verwendung von summarizeStreaming()
const summarizer = await Summarizer.create({
sharedContext:
"A general summary to help a user decide if the text is worth reading",
type: "tldr",
length: "short",
});
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> # dom-summarizer-summarizestreaming> |
Browser-Kompatibilität
Loading…
Siehe auch
- Verwendung der Summarizer API
- Web AI Demos auf chrome.dev