Veröffentlicht am 15. Mai 2025, zuletzt aktualisiert am 27. Mai 2026
Websites mit Nutzerrezensionen, z. B. E‑Commerce- oder Reise-Websites, enthalten oft eine riesige Menge an Informationen. Das kann für Nutzer zeitaufwendig sein, sich durch viele Rezensionen zu arbeiten, um eine Kaufentscheidung zu treffen. Zusammenfassungen von Rezensionen können Nutzern helfen, Feedback zu verstehen und Zeit zu sparen.
Erfahren Sie, wie redBus und Miravia die Summarizer API verwenden, um die Entscheidungsfindung und das Kauferlebnis zu verbessern. Durch das Hinzufügen von Zusammenfassungen von Rezensionen durch Miravia konnten die Conversion-Raten verbessert werden auf Produktseiten und auf der gesamten Website.
| Erklärvideo | Web | Erweiterungen | Chrome-Status | Absicht |
|---|---|---|---|---|
| MDN | Ansicht | Versandabsicht |
Mit der Summarizer API können Sie verschiedene Arten von Zusammenfassungen in unterschiedlicher Länge und in verschiedenen Formaten generieren, z. B. Sätze, Absätze, und Listen mit Aufzählungszeichen. Diese API verwendet wie viele unserer integrierten KI-APIsgroße Sprachmodelle, um Rückschlüsse zu ziehen. In Chrome ist das Modell Gemini Nano.
redBus hilft Kunden bei der Entscheidung für die beste Busoption
redBus ist der größte Busanbieter in Indien mit mehr als 30 Millionen Kunden. Das Unternehmen bietet Busverbindungen in rund 10.000 Städten und Gemeinden an, die landesweit miteinander verbunden sind. Anhand von Daten und Feedback stellte redBus fest, dass nutzergenerierte Rezensionen eine wichtige Rolle dabei spielen, Kunden bei der Entscheidung zu helfen, welche Route und welcher Bus am besten zu ihren Reisebedürfnissen passen. redBus erhält eine große Anzahl von Rezensionen, die sich jeweils auf die genauen Ankunfts- und Abfahrtsorte und ‑zeiten beziehen.
Um Kunden einen Überblick über bestimmte Städte oder Routen zu geben, verwendet das Unternehmen die Summarizer API, um wichtige Erkenntnisse aus relevanten Rezensionen zu präsentieren.
„Mit der Summarizer API konnten wir hochwertige Zusammenfassungen aus der großen Anzahl von Rezensionen und den verschiedenen Suchanfragen der Nutzer erstellen. Diese clientseitige Funktion hat die technische Komplexität und die zusätzlichen Geschäftskosten beseitigt, die bei einer serverseitigen Alternative entstanden wären. Das ist für uns wichtig, da dieser Anwendungsfall Teil des Conversion-Trichters ist.“
– Amit Kumar, Senior Engineering Manager, redBus
Die Granularität der Rezensionen, die im Backend von redBus gespeichert sind, in Kombination mit der enormen Anzahl möglicher Permutationen bei Suchanfragen von Nutzern – mit Variablen wie Abfahrts- und Ankunftszeiten, bestimmten Einstiegsorten in der Stadt und verschiedenen Busunternehmen – macht es schwierig, bestimmte Erkenntnisse aus den Rezensionen hervorzuheben. Bei dieser Datenmenge wäre eine serverseitige Zusammenfassung für jede Suchanfrage zu teuer.
Um effektive Zusammenfassungen zu generieren, stellt redBus der Summarizer API zusätzlich zu den Kundenrezensionen den folgenden Kontext zur Verfügung:
//Context to provide a useful summary
const promptContext =
'Summarize the following reviews in 30 words or less.' +
'Focus on key positives and negatives, such as comfort, maintenance,' +
'pricing, and cleanliness. Reviews are separated by {end}.' +
'Give the summary in just one paragraph.';
Die Zusammenfassungen verbessern die Entscheidungsfindung der Kunden, ohne zusätzliche Geschäftskosten und technische Komplexität zu verursachen. Außerdem kann redBus die Zusammenfassung für angemeldete Nutzer personalisieren, z. B. in Bezug auf Sitzkomfort oder WLAN-Verfügbarkeit. Die Rückschlüsse werden clientseitig gezogen, sodass diese Suche und Zusammenfassung für den Nutzer privat bleiben.
Sehen Sie sich ein kurzes Codebeispiel an, in dem die Verfügbarkeit des Summarizers geprüft, Kontext bereitgestellt und Rezensionen basierend auf der Suchanfrage des Nutzers abgerufen werden.
// The Summarizer API is available
if ('Summarizer' in self) {
try {
const available = await Summarizer.availability();
let summarizer;
if (available === 'unavailable') {
return null;
}
if (available === 'available') {
//model is already available, use immediately
summarizer = await Summarizer.create();
} else {
//trigger model download and wait
summarizer = await Summarizer.create();
}
// Context to provide a useful summary
const promptContext =
'Summarize the following reviews in 30 words or less.' +
'Focus on key positives and negatives, such as comfort, maintenance,' +
'pricing, and cleanliness. Reviews are separated by {end}.' +
'Give the summary in just one paragraph.';
// Retrieve the reviews to be summarized based on user's search query
let reviews = getIndividualBusReviews();
if (reviews) {
const reviewSummary = await summarizer.summarize(reviews, {
context: promptContext
});
}
} catch (e) {
console.error("SUMMARIZER_API_ERROR: ", e);
return null
}
}
Bei der Beispielsuchen von Bangalore nach Mangaluru sieht die Ausgabe des Summarizers so aus:
<Bus Provider X> hat im Allgemeinen positive Bewertungen für Komfort, Sauberkeit und Kundenservice erhalten. Einige Nutzer hatten kleinere Probleme wie Verspätungen, unfreundliches Fahrerverhalten, fehlende Ausstattung (Live-Tracking, Decken) und Unbequemlichkeiten (Sitzgröße, schlechte Stoßdämpfer).
Diese Rezension erfüllt die Anforderungen mit positiven und negativen Aspekten in einem kurzen Absatz, der viel einfacher zu lesen ist als 308 einzelne Rezensionen.
Miravia fasst E‑Commerce-Rezensionen zusammen
Miravia ist eine führende E‑Commerce-Plattform in Spanien, mit Millionen monatlich aktiver Nutzer. Wenn Nutzer Rezensionen filtern (z. B. nach Produktbewertung), wird eine neue Zusammenfassung generiert. So erhalten sie einen kurzen Überblick über das Kundenfeedback, in dem Bedenken und Empfehlungen hervorgehoben werden.
„Bisher mussten Nutzer zahlreiche einzelne Kommentare auf der Detailseite lesen, um die wichtigsten Vor- und Nachteile in Produktrezensionen zu verstehen. Um Nutzern zu helfen, die allgemeine Kundenzufriedenheit schnell zu erfassen, haben wir die Summarizer API eingeführt. Diese Zusammenfassung wird dynamisch aktualisiert, wenn ein Nutzer die Rezensionen filtert (z. B. nach Sternebewertung oder anderen Kriterien). So erhalten sie einen schnellen und umfassenden Überblick über relevantes Käuferfeedback.“
– Ziyi Liang, Senior Software Engineer, Miravia
Anfangs verwendete Miravia für die Zusammenfassung von Nutzerrezensionen einen serverseitigen KI-Dienst. Das Unternehmen stellte fest, dass Gemini Nano, das clientseitige KI ausführt, vergleichbare Ergebnisse liefert und gleichzeitig die Wartungskosten senkt. Dieser Vorteil ist besonders bei beliebten, schnell verkauften Artikeln deutlich, deren Rezensionen ständig aktualisiert werden.
Die Implementierung von Miravia erfordert das Abrufen und Zusammenfassen von Rezensionen in Echtzeit. Unabhängig davon, ob die Rückschlüsse auf dem Server oder im Browser gezogen werden, ist clientseitige KI mit zunehmender Häufigkeit deutlich effizienter. Das Unternehmen ist mit der Gesamtleistung zufrieden.
Zuerst prüft Miravia die Kompatibilität von Funktionen und Geräten.
// Compatibility check for device with built-in AI
export const deviceCheck = async () => {
// Query the browser's AI capabilities
const availability = await Summarizer.availability();
// Case 1: Device doesn't support AI summarization
if (availability === 'unavailable') {
return {
summarizationAvailable: false,
message:
'AI summarization tools are not supported on this device, or the appropriate permissions have not be set.',
};
}
// Case 2: Device supports AI but requires model download
if (availability === 'downloadable') {
// Try to trigger an installation
Summarizer.create();
return {
summarizationAvailable: false,
message: 'Installing in the background. This may take a few minutes...',
};
}
// Case 3: Device supports AI summarization
return {
summarizationAvailable: true,
message: 'Ready for use.',
};
};
Anschließend fasst Miravia die verfügbaren Rezensionen zusammen. Rezensionen werden mit einem zusätzlichen Punkt verbunden, um die Eingabe kohärenter zu gestalten.
/**
* Summarizes a list of reviews using Chrome's Built-in AI
* @param {Array<string>} reviewContentList - Array of review texts to summarize
* @returns {Promise<string>} The generated summary text
* @throws {Error} If summarization is not available or fails
*/
export const reviewSummarize = async (reviewContentList) => {
// Validate input
if (!Array.isArray(reviewContentList) || !reviewContentList.length) {
throw new Error('Please provide a non-empty array of reviews to summarize');
}
// Check device compatibility
const { summarizationAvailable, message } = await deviceCheck();
if (summarizationAvailable) {
try {
// Configure and create the summarizer with appropriate parameters
const summarizer = await Summarizer.create({
type: 'tl;dr',
length: 'short',
sharedContext:
'Summarize the given user reviews. Maintain a polite and formal tone.',
});
// Generate the summary from the joined review texts
const summary = await summarizer.summarize(reviewContentList.join('. '));
// Return the generated summary
return summary;
} catch (error) {
// Handle any errors during summarization
throw new Error(`Summarization failed: ${error.message}`);
}
} else {
// If unavailable, throw an error with the message from deviceCheck
throw new Error(
message ||
'AI summarization tools are not supported on this device or browser.'
);
}
};
Conversions verbessert
Seit die Summarizer API in der Produktion verfügbar ist, hat Miravia festgestellt, dass die Zusammenfassungen zu Folgendem führen:
- 12,4% höhere Conversion-Rate auf Produktseiten
- 3,3% höhere Conversion-Rate auf der gesamten Website
Best Practices
Wenn die Eingabe der Rezension das Tokenlimit überschreitet, können Sie Folgendes tun:
- Verwenden Sie eine kleinere Stichprobe (z. B. die letzten vier Rezensionen) für die API. So werden schneller Ergebnisse generiert. Weitere Informationen finden Sie in unserer Anleitung zum Skalieren der clientseitigen Zusammenfassung.
- Der Fehler
QuotaExceededErrorenthält weitere Informationen zu den angeforderten Tokens in der Eingabe. Das Objektsummarizerhat das AttributinputQuota, das das Tokenlimit der API angibt. So können Sie Echtzeit-Feedback erhalten und die Funktion deaktivieren, wenn die Eingabe das Limit überschreitet.
Möglicherweise ist ein hybrider Ansatz sinnvoll, um allen Nutzern ein nahtloses Erlebnis zu bieten. Wenn eine integrierte KI-API zum ersten Mal aufgerufen wird, muss der Browser das Modell herunterladen.
- Miravia hat ein serverseitiges Modell verwendet, um eine erste Zusammenfassung zu erstellen, während das Modell heruntergeladen wurde. Sobald das integrierte Modell bereit war, wechselte die Website zur clientseitigen Rückschlussziehung.
Sie sollten immer versuchen, eine benutzerfreundliche und kommunikative Oberfläche zu erstellen:
- Implementieren Sie eine Fortschrittsanzeige für Modell-Downloads und reduzieren Sie Antwortverzögerungen.
- Sorgen Sie für Transparenz beim Herunterladen des Modells. Bright Sites hat Nutzer über den Modell-Download informiert, um Transparenz zu schaffen und die Einwilligung zur Ressourcennutzung einzuholen. So konnten Nutzer vor dem Fortfahren zustimmen oder ablehnen.
Schlussfolgerungen und Empfehlungen
Diese Beispiele aus der Praxis von redBus und Miravia zeigen, wie die Summarizer API Nutzern geholfen hat, schnell fundierte Entscheidungen zu treffen, indem sie prägnante, relevante Zusammenfassungen von Nutzerrezensionen bereitgestellt hat. Die Möglichkeit der API, clientseitig zu arbeiten, ohne zusätzliche Geschäftskosten und mit geringer technischer Komplexität, macht sie zu einer praktikablen Option für ähnliche Anwendungsfälle, in denen Informationen zusammengefasst werden müssen. Alle der integrierten KI-APIs ermöglichen praktische clientseitige KI-Anwendungsfälle.
Sie fragen sich, wie die Summarizer API bei anderen Anwendungsfällen helfen kann? Wir haben auch beschrieben, wie die Summarizer API die Interaktion mit Artikeln steigert.
Entwickeln Sie etwas Neues mit diesen APIs? Teilen Sie uns Ihre Projekte auf X unter @ChromiumDev oder auf LinkedIn unter Chromium for Developers mit.
Ressourcen
- Weitere Informationen zur Summarizer API.
- Integrierte APIs in Chrome verwenden.
- Fallstudie zur Prompt API: Blogger unterstützen
- Lesen Sie die Fallstudie zu Translation API und Language Detector API.
- So helfen die Summarizer API Bright Sites und Terra dabei, ansprechende Artikelzusammenfassungen zu erstellen
Danksagungen
Vielen Dank an Makakhov Andrey und Ziyi Liang von Miravia (Alibaba Group), Amit Kumar von redBus, Swetha Gopalakrishnan, Alexandra Klepper, Thomas Steiner und Kenji Baheux für die Unterstützung beim Verfassen und Überprüfen dieses Dokuments.