Scopri l'API Traduttore sperimentale per potenziare l'assistenza clienti globale.
Espandere la tua attività nei mercati internazionali può essere costoso. Un maggior numero di mercati significa probabilmente più lingue da supportare e più lingue possono portare a sfide con funzionalità e flussi interattivi, come la chat di assistenza post-vendita. Se la tua azienda dispone solo di addetti all'assistenza che parlano inglese, gli utenti che non parlano madrelingua potrebbero avere difficoltà a spiegare esattamente quale problema hanno riscontrato.
Come possiamo utilizzare l'IA per migliorare l'esperienza per chi parla più lingue, riducendo 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 la funzionalità integrata di traduzione delle pagine del browser o strumenti di terze parti. Tuttavia, 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. L'elaborazione della lingua sul dispositivo ti consente di tradurre in tempo reale, prima ancora che l'utente invii il messaggio.
Detto questo, la trasparenza è fondamentale quando si colmano il divario linguistico con gli strumenti automatizzati. Ricorda, prima dell'inizio della conversazione, chiarisci di aver implementato gli strumenti di IA che consentono questa traduzione. Ciò crea le aspettative e aiuta a evitare momenti imbarazzanti se la traduzione non è perfetta. Link alle norme con ulteriori informazioni.
Stiamo lavorando a una API Translate sperimentale con un modello integrato in Chrome.
Chat demo
Abbiamo creato una chat con l'assistenza clienti che consente agli utenti di digitare nella prima lingua e ricevere la traduzione in tempo reale per l'addetto all'assistenza.
Utilizzare l'API Traduttore
Chrome espone l'API Translate con un oggetto window.model
. Questo oggetto prevede 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'oggettoTranslator
in modo asincrono. Se il modello deve essere scaricato, attenderà che sia pronto.
L'oggetto Translator
ha un solo metodo:
translate()
: fornisci il testo di origine e verrà generata la versione tradotta.
Poiché al momento si tratta di un'interfaccia sperimentale e specifica per Chrome, assicurati di includere 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 affrontare questo aspetto in due modi:
- Attendi di abilitare gli elementi UI basati sulla traduzione quando il modello è pronto.
- Inizia con un modello basato su cloud per la traduzione, quindi passa una volta a on-device scaricato dal modello.
Passaggi successivi
Vogliamo conoscere la tua opinione. Condividi il tuo feedback su questo approccio entro il giorno apri un problema con la spiegazione e dirci quali casi d'uso ti interessano di più. Puoi iscriversi al programma di anteprima in anteprima per testare questa tecnologia con prototipi locali.
Il tuo contributo può aiutarci a rendere l'IA uno strumento potente e pratico per tutti.