Clientseitige Übersetzung mit KI

Die experimentelle Translate API für den globalen Kundensupport

Maud Nalpas
Maud Nalpas
Kenji Baheux
Kenji Baheux
Alexandra Klepper
Alexandra Klepper

Veröffentlicht: 16. Mai 2024, Zuletzt aktualisiert: 17. September 2024

Die Expansion in internationale Märkte kann teuer sein. Mehr werden wahrscheinlich mehr Sprachen unterstützt, und mehr Sprachen können zu Herausforderungen durch interaktive Funktionen und Abläufe bieten, wie z. B. den Support-Chat nach dem Kauf. Wenn Ihr Unternehmen nur englischsprachige Kundenservicemitarbeiter hat, fällt es Personen, die die Sprache nicht als Muttersprache sprechen, möglicherweise schwer, genau zu erklären, welches Problem sie haben.

Wie können wir KI nutzen, um den Sprachgebrauch für mehrere Sprachen zu verbessern? während gleichzeitig das Risiko minimiert wird und die Bestätigung, ob es sich lohnen, in Kundenservicemitarbeiter zu investieren die weitere Sprachen sprechen?

Einige Nutzer versuchen, Sprachbarrieren mithilfe der integrierten oder Tools von Drittanbietern verwenden. Aber die User Experience ist mit interaktiven Funktionen wie unserem Kundensupport-Chat nicht zufriedenstellend.

Bei Chat-Tools mit integrierter Übersetzungsfunktion ist es wichtig, Verzögerungen zu minimieren. Wenn Sie die Sprache auf dem Gerät verarbeiten, können Sie in Echtzeit übersetzen, noch bevor der Nutzer die Nachricht gesendet hat.

Dabei ist Transparenz entscheidend, wenn es darum geht, Sprachlücken durch automatisierte Werkzeuge. Denken Sie daran: Stellen Sie vor Beginn des Gesprächs klar, dass Sie KI-Tools implementiert, die diese Übersetzung ermöglichen. So können Sie die Erwartungen steuern und peinliche Situationen vermeiden, wenn die Übersetzung nicht perfekt ist. Link zu mit weiteren Informationen.

Wir arbeiten an einer clientseitigen Translation API mit einem in Chrome integrierten Modell.

Demo-Chat

Wir haben einen Kundensupportchat entwickelt, in dem Nutzer in ihrer Muttersprache tippen und eine Echtzeitübersetzung für den Kundenservicemitarbeiter erhalten können.

Translation API verwenden

Chrome stellt die Translation API mit einem window.model-Objekt bereit. Dieses Objekt hat zwei wichtige Methoden:

  • canTranslate(): Prüft, ob ein Übersetzungsmodell für Ihr Sprachenpaar bereit. Gibt "readily" zurück, wenn das Modell bereits auf dem Gerät verfügbar ist, "after-download", wenn der Browser das Modell zuerst herunterladen muss, und "no", wenn die Übersetzung nicht möglich ist.
  • createTranslator(): Dadurch wird das Translator-Objekt asynchron eingerichtet. Wenn das Modell heruntergeladen werden muss, wird gewartet, bis es verfügbar ist.

Das Translator-Objekt hat nur eine Methode:

  • translate(): Sie geben den Quelltext ein und erhalten die übersetzte Version.

Da dies momentan experimentell und Chrome-spezifisch ist, sollten Sie alle Ihre bei der Feature-Erkennung.

const supportsOnDevice = 'model' in window && 'createTranslator' in model;
if (!supportsOnDevice) {
  return;
}

const parameters = { sourceLanguage: 'en', targetLanguage: 'pt' };
const modelState = await model.canTranslate(parameters);
if (modelState === 'no') {
  return;
}
const onDeviceTranslator = await model.createTranslator(parameters);

const result = await onDeviceTranslator.translate(input);
if (!result) {
  throw new Error('Failed to translate');
}
return result;

Das Modell braucht Zeit, bis es für den Nutzer verfügbar ist. Sie können dies in auf zwei Arten:

  • Aktivieren Sie die UI-Elemente, die auf Übersetzungen basieren, erst, wenn das Modell bereit ist.
  • Beginnen Sie mit der serverseitigen KI für die Übersetzung und wechseln Sie dann zur clientseitigen KI, sobald das Modell heruntergeladen wurde.

Nächste Schritte

Ihre Beiträge sind gefragt! Teilen Sie uns Ihr Feedback zu diesem Ansatz mit, indem Sie Problem in der Erläuterung öffnen und teilen Sie uns mit, welche Anwendungsfälle Sie am meisten interessieren. Sie können für das Early Preview-Programm registrieren, diese Technologie mit lokalen Prototypen testen.

Mit Ihrem Beitrag können wir KI zu einem leistungsstarken und praktischen Tool für alle machen.