Traduction sur l'appareil avec IA

Découvrez l'API Translate expérimentale pour faciliter le service client à l'échelle mondiale.

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

Se développer sur des marchés internationaux peut s'avérer coûteux. Il est probable qu'un plus grand nombre de marchés signifie plus de langues à prendre en charge, et plus de langues peuvent entraîner des difficultés avec les fonctionnalités et les flux interactifs, comme le chat d'assistance après-vente. Si votre entreprise ne compte que des agents du service client anglophones, les personnes qui ne parlent pas votre langue peuvent avoir des difficultés à expliquer précisément le problème qu'elles ont rencontré.

Comment pouvons-nous utiliser l'IA pour améliorer l'expérience des personnes qui parlent plusieurs langues, tout en limitant les risques et en confirmant la pertinence d'investir dans des agents du service client qui parlent d'autres langues ?

Certains utilisateurs tentent de surmonter la barrière de la langue grâce à la fonctionnalité de traduction de pages intégrée à leur navigateur ou à des outils tiers. Mais l'expérience utilisateur n'est pas au même niveau que les fonctionnalités interactives, comme notre chat d'assistance après-vente.

Pour les outils de chat avec traduction intégrée, il est important de minimiser les délais. En traitant la langue sur l'appareil, vous pouvez traduire en temps réel, avant même que l'utilisateur n'envoie le message.

Cela dit, la transparence est essentielle pour combler le fossé de la langue avec des outils automatisés. N'oubliez pas qu'avant de commencer la conversation, indiquez clairement que vous avez implémenté des outils d'IA qui permettent d'effectuer cette traduction. Cela permet de définir les attentes et d'éviter les situations gênantes si la traduction n'est pas parfaite. Ajoutez un lien vers des règles contenant plus d'informations.

Nous travaillons sur une API expérimentale Translate avec un modèle intégré à Chrome.

Chat de démonstration

Nous avons conçu un chat pour le service client qui permet aux utilisateurs d'écrire dans leur première langue et de recevoir une traduction en temps réel pour l'agent du service client.

Utiliser l'API Translate

Chrome expose l'API Translate avec un objet window.model. Cet objet est associé à deux méthodes importantes:

  • canTranslate(): vérifie si un modèle de traduction est prêt pour votre combinaison linguistique. Renvoie "readily" si le modèle est déjà disponible sur l'appareil, "after-download" si le navigateur doit d'abord télécharger le modèle et "no" si la traduction n'est pas possible.
  • createTranslator(): cette option configure l'objet Translator de manière asynchrone. Si le modèle doit être téléchargé, il attend qu'il soit prêt.

L'objet Translator ne comporte qu'une seule méthode:

  • translate(): fournit le texte source pour générer la version traduite.

Cette fonctionnalité étant expérimentale et spécifique à Chrome pour le moment, assurez-vous d'encapsuler l'intégralité de votre code dans la détection des fonctionnalités.

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;

Le modèle a besoin de temps pour être disponible pour l'utilisateur. Vous pouvez aborder cela de deux manières:

  • Attendez que les éléments d'interface utilisateur alimentés par traduction soient activés une fois que le modèle est prêt.
  • Commencez avec un modèle dans le cloud pour la traduction, puis passez à l'appareil une fois le modèle téléchargé.

Étapes suivantes

Votre avis nous intéresse. Faites-nous part de vos commentaires sur cette approche en ouvrant la page d'un problème dans la vidéo explicative et indiquez-nous les cas d'utilisation qui vous intéressent le plus. Vous pouvez vous inscrire au programme en accès anticipé pour tester cette technologie avec des prototypes locaux.

Grâce à votre contribution, nous pouvons faire de l'IA un outil puissant et pratique pour tous.