Traduzione lato client con l'IA

Scopri l'API sperimentale Translator per potenziare l'assistenza clienti globale.

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

Pubblicato il 16 maggio 2024, ultimo aggiornamento: 13 novembre 2024

L'espansione della tua attività nei mercati internazionali può essere costosa. Più mercati probabilmente significa più lingue da supportare e più lingue possono comportare difficoltà con funzionalità e flussi interattivi, come la chat di assistenza post-vendita. Se la tua azienda dispone solo di agenti di assistenza anglofoni, gli utenti con madrelingua diversa dall'inglese potrebbero avere difficoltà a spiegare esattamente il problema riscontrato.

Come possiamo utilizzare l'IA per migliorare l'esperienza degli utenti che parlano più lingue, minimizzando al contempo i rischi e verificando se vale la pena investire in agenti dell'assistenza che parlano lingue aggiuntive?

Alcuni utenti cercano di superare la barriera linguistica con la funzionalità di traduzione delle pagine integrata nel browser o con strumenti di terze parti. Tuttavia, l'esperienza utente è inferiore alla media per le funzionalità interattive, come la nostra chat di assistenza post-vendita.

Per gli strumenti di chat con traduzione integrata, è importante ridurre al minimo i ritardi. Elaborando la lingua sul dispositivo, puoi tradurre in tempo reale, prima che l'utente invii il messaggio.

Detto questo, la trasparenza è fondamentale per colmare il divario linguistico con gli strumenti automatici. Ricorda, prima dell'inizio della conversazione, di chiarire che hai implementato strumenti di IA che consentono questa traduzione. In questo modo, puoi creare delle aspettative e evitare momenti imbarazzanti se la traduzione non è perfetta. Inserisci un link alle tue norme con ulteriori informazioni.

Stiamo lavorando a un'API Translator lato client con un modello integrato in Chrome.

Chat di prova

Abbiamo creato una chat di assistenza clienti che consente agli utenti di digitare nella loro lingua madre e di ricevere una traduzione in tempo reale per l'agente dell'assistenza.

Utilizzare l'API Translator

Questa API Translator ha due metodi importanti:

  • canTranslate(): verifica se è disponibile un modello di traduzione per la tua coppia di lingue. Restituisce "readily" se il modello è già disponibile sul dispositivo, "after-download" se il browser deve prima scaricare il modello e "no" se la traduzione non è possibile.
  • createTranslator(): viene configurato l'oggetto Translator in modo asincrono. Se il modello deve essere scaricato, attenderà fino al momento in cui sarà pronto.

L'oggetto Translator ha un solo metodo:

  • translate(): inserisci il testo di origine e viene visualizzata la versione tradotta.

Poiché questa funzionalità è sperimentale e specifica per Chrome, assicurati di racchiudere tutto il codice nel rilevamento delle funzionalità.

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;

Il modello ha bisogno di tempo per essere disponibile per l'utente. Puoi procedere in due modi:

  • Attendi di attivare gli elementi dell'interfaccia utente basati sulla traduzione una volta che il modello è pronto.
  • Inizia con l'IA lato server per la traduzione, quindi passa al lato client dopo aver scaricato il modello.

Passaggi successivi

Registrati alla prova dell'origine dell'API Traduttore per attivare le funzionalità di traduzione per tutti gli utenti della tua origine su Chrome.

Vogliamo conoscere la tua opinione. Condividi il tuo feedback su questo approccio aprendo un problema nella pagina informativa e indicaci i casi d'uso che ti interessano di più.

Puoi registrarti al programma di anteprima per testare questa tecnologia e altre API in anteprima con prototipi locali.