Traducción integrada en el dispositivo con IA

Descubre la API experimental de Translate para optimizar la asistencia al cliente a nivel global.

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

Expandir tu empresa a mercados internacionales puede ser costoso. Una mayor cantidad de mercados probablemente implica más idiomas de asistencia, y una mayor cantidad de idiomas puede generar dificultades con las funciones y los flujos interactivos, como el chat de asistencia posventa. Si tu empresa solo cuenta con agentes de atención al cliente que hablan inglés, es posible que a los hablantes no nativos les resulte difícil explicar exactamente con qué problema se encontraron.

¿Cómo podemos usar la IA para mejorar la experiencia de los hablantes de varios idiomas, a la vez que se minimiza el riesgo y se confirma si vale la pena invertir en agentes de atención al cliente que hablen otros idiomas?

Algunos usuarios intentan superar la barrera del idioma con la función integrada de traducción de páginas del navegador o con herramientas de terceros. Sin embargo, la experiencia del usuario es deficiente en comparación con las funciones interactivas, como nuestro chat de asistencia posventa.

Para las herramientas de chat con traducción integrada, es importante minimizar las demoras. Al procesar el idioma en el dispositivo, puedes traducir en tiempo real, incluso antes de que el usuario envíe el mensaje.

Dicho esto, la transparencia es fundamental a la hora de reducir la brecha lingüística con herramientas automatizadas. Recuerda que, antes de que comience la conversación, deja en claro que implementaste herramientas de IA que permiten realizar esta traducción. Esto establece expectativas y ayuda a evitar momentos incómodos en caso de que la traducción no sea perfecta. Vínculo a una política con más información.

Estamos trabajando en una experimental de la API de Translate con un modelo integrado en Chrome.

Chat de demostración

Creamos un chat de atención al cliente que les permite a los usuarios escribir sus su primer idioma y recibir traducciones en tiempo real para el agente de atención al cliente.

Usa la API de Translate

Chrome expone la API de Translate con un objeto window.model. Este objeto tiene dos métodos importantes:

  • canTranslate(): Comprueba si un modelo de traducción para tu par de idiomas está listo. Devuelve "readily" si el modelo ya está disponible en el dispositivo, "after-download" si el navegador primero necesita descargar el modelo y "no" si la traducción no es posible.
  • createTranslator(): Configura tu objeto Translator de forma asíncrona. Si el modelo debe descargarse, esperará hasta que esté listo.

El objeto Translator tiene solo un método:

  • translate(): Ingresa el texto de origen y se mostrará la versión traducida.

Como este se encuentra en etapa experimental y específico de Chrome por el momento, asegúrate de unir todo tu código en la detección de funciones.

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;

El modelo necesita tiempo para estar disponible para el usuario. Puedes abordar esto en dos maneras:

  • Una vez que el modelo esté listo, espera a habilitar los elementos de la IU con tecnología de traducción.
  • Comienza con un modelo basado en la nube para la traducción y, luego, cambia a la modalidad integrada en el dispositivo una vez que descargó el modelo.

Próximos pasos

Nos gustaría conocer tu opinión Comparte tus comentarios sobre este enfoque Apertura de un problema en la explicación y cuéntanos qué casos de uso te interesan. Puedes registrarte en el Programa de versión preliminar anticipada para probar esta tecnología con prototipos locales.

Tu contribución puede ayudarnos a hacer de la IA una herramienta potente y práctica para todo el mundo.