Veröffentlicht: 16. Mai 2024, zuletzt aktualisiert: 13. November 2024
Erklärung | Web | Erweiterungen | Chrome-Status | Absicht |
---|---|---|---|---|
MDN | Ansicht | Intent to Ship |
Die Expansion in internationale Märkte kann teuer sein. Mehr Märkte bedeuten in der Regel mehr Sprachen, die unterstützt werden müssen. Das kann zu Problemen mit interaktiven Funktionen und Abläufen führen, z. B. mit dem Chat für den Kundenservice nach dem Kauf. Wenn Ihr Unternehmen nur englischsprachige Kundenservicemitarbeiter hat, fällt es Nicht-Muttersprachlern möglicherweise schwer, genau zu erklären, welches Problem sie haben.
Wie können wir KI nutzen, um die Erfahrung für Nutzer, die mehrere Sprachen sprechen, zu verbessern und gleichzeitig das Risiko zu minimieren und zu bestätigen, ob es sich lohnt, in Kundenservicemitarbeiter zu investieren, die zusätzliche Sprachen sprechen?
Einige Nutzer versuchen, die Sprachbarriere mit der integrierten Seitenübersetzungsfunktion ihres Browsers oder mit Drittanbieter-Tools zu überwinden. Die Nutzerfreundlichkeit ist jedoch bei interaktiven Funktionen wie unserem After-Sales-Support-Chat nicht optimal.
Bei Chat-Tools mit integrierter Übersetzung ist es wichtig, Verzögerungen zu minimieren. Durch die Verarbeitung von Sprache auf dem Gerät können Sie in Echtzeit übersetzen, bevor der Nutzer die Nachricht überhaupt sendet.
Transparenz ist jedoch entscheidend, wenn eine Sprachbarriere mit automatisierten Tools überbrückt wird. Machen Sie vor Beginn des Gesprächs deutlich, dass Sie KI-Tools verwenden, die diese Übersetzung ermöglichen. So werden Erwartungen geweckt und unangenehme Situationen vermieden, wenn die Übersetzung nicht perfekt ist. Verlinken Sie auf Ihre Richtlinie mit weiteren Informationen.
Wir arbeiten an einer clientseitigen Translator API mit einem in Chrome integrierten Modell.
Hardwareanforderungen prüfen
Für Entwickler und Nutzer, die Funktionen mit diesen APIs in Chrome verwenden, gelten die folgenden Anforderungen. Bei anderen Browsern gelten möglicherweise andere Betriebsanforderungen.
Die APIs für die Spracherkennung und die Übersetzung funktionieren in der Desktopversion von Chrome. Diese APIs funktionieren nicht auf Mobilgeräten. Die Prompt API, Summarizer API, Writer API und Rewriter API funktionieren in Chrome, wenn die folgenden Bedingungen erfüllt sind:
- Betriebssystem: Windows 10 oder 11, macOS 13 oder höher (Ventura und höher) oder Linux. Chrome für Android, iOS und ChromeOS wird von den APIs, die Gemini Nano verwenden, noch nicht unterstützt.
- Speicher: Mindestens 22 GB freier Speicherplatz auf dem Volume, das Ihr Chrome-Profil enthält.
- GPU: Mehr als 4 GB VRAM.
- Netzwerk: Unbegrenzte Daten oder eine Verbindung ohne Volumenbegrenzung.
Die genaue Größe von Gemini Nano kann variieren, da das Modell vom Browser aktualisiert wird. Die aktuelle Größe finden Sie unter chrome://on-device-internals
im Bereich Modellstatus. Öffnen Sie den aufgeführten Dateipfad, um die Modellgröße zu ermitteln.
Demo-Chat
Wir haben einen Kundensupport-Chat entwickelt, in dem Nutzer in ihrer Muttersprache schreiben und eine Echtzeitübersetzung für den Kundenservicemitarbeiter erhalten können.
Translator API verwenden
Führen Sie den folgenden Snippet zur Funktionserkennung aus, um festzustellen, ob die Translator API unterstützt wird.
if ('Translator' in self) {
// The Translator API is supported.
}
Unterstützung von Sprachpaaren prüfen
Die Übersetzung erfolgt über Sprachpakete, die bei Bedarf heruntergeladen werden. Ein Sprachpaket ist wie ein Wörterbuch für eine bestimmte Sprache.
sourceLanguage
: Die aktuelle Sprache für den Text.targetLanguage
: Die Sprache, in die der Text übersetzt werden soll.
Verwenden Sie BCP 47-Sprachkurzcodes als Strings. Beispiel: 'es'
für Spanisch oder 'fr'
für Französisch.
Ermitteln Sie die Modellverfügbarkeit und warten Sie auf downloadprogress
:
const translator = await Translator.create({
sourceLanguage: 'es',
targetLanguage: 'fr',
monitor(m) {
m.addEventListener('downloadprogress', (e) => {
console.log(`Downloaded ${e.loaded * 100}%`);
});
},
});
Wenn der Download fehlschlägt, werden downloadprogress
-Ereignisse beendet und das ready
-Promise wird abgelehnt.
Übersetzer erstellen und ausführen
Rufen Sie die asynchrone Funktion create()
auf, um einen Übersetzer zu erstellen. Dazu ist ein Optionsparameter mit zwei Feldern erforderlich, eines für sourceLanguage
und eines für targetLanguage
.
// Create a translator that translates from English to French.
const translator = await Translator.create({
sourceLanguage: 'en',
targetLanguage: 'fr',
});
Sobald Sie einen Übersetzer haben, rufen Sie die asynchrone Funktion translate()
auf, um Ihren Text zu übersetzen.
await translator.translate('Where is the next bus stop, please?');
// "Où est le prochain arrêt de bus, s'il vous plaît ?"
Nächste Schritte
Wir möchten gern sehen, was Sie mit der Translator API entwickeln. Teilen Sie uns Ihre Websites und Webanwendungen auf X, YouTube und LinkedIn mit.
Sie können sich für das Early Preview-Programm registrieren, um diese und andere APIs mit lokalen Prototypen zu testen.