Traduzione lato client con l'IA

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

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

Pubblicata: 16 maggio 2024, Ultimo aggiornamento: 17 settembre 2024

Espandere la tua attività nei mercati internazionali può essere costoso. 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 ha soltanto addetti all'assistenza di lingua inglese e non madrelingua potrebbe essere difficile spiegare esattamente quale problema è stato riscontrato.

Come possiamo utilizzare l'IA per migliorare l'esperienza per chi parla più lingue? minimizzando al minimo i rischi e confermando se vale la pena investire in addetti all'assistenza che parlano altre lingue?

Alcuni utenti cercano di superare la barriera linguistica con il browser integrato traduzione di pagine o strumenti di terze parti. Ma l'esperienza utente è è in linea con le funzionalità interattive, come la 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 quando si colmano il divario linguistico con strumenti i nostri strumenti. 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 sul lato client API Translate con un modello integrato in Chrome.

Chat demo

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 Translation

Chrome espone l'API Translation con un oggetto window.model. Questo oggetto ha due metodi importanti:

  • canTranslate(): controlla se un modello di traduzione per la tua coppia di lingue è pronto. 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(): questa operazione consente di impostare 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(): fornisci il testo di origine e verrà generata la versione tradotta.

Poiché si tratta di un esperimento sperimentale e specifico per Chrome per il momento, assicurati di includere tutti i tuoi 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 quando il modello è pronto.
  • Inizia con l'IA lato server per la traduzione, quindi passa al lato client dopo aver scaricato il modello.

Passaggi successivi

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 con prototipi locali.

Il tuo contributo può aiutarci a rendere l'IA uno strumento potente e pratico per tutti.