Traducción integrada en el dispositivo con IA

Descubre la API experimental de Translate para potenciar la asistencia al cliente de todo el mundo.

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

Expandir tu empresa a los mercados internacionales puede ser costoso. Es probable que una mayor cantidad de mercados implique más idiomas para los que sea compatible, y que tener más idiomas puede generar dificultades con las funciones y los flujos interactivos, como el chat de asistencia después de la venta. Si tu empresa solo tiene agentes de atención al cliente que hablan inglés, es posible que los hablantes no nativos tengan dificultades para explicar exactamente qué problema tuvieron.

¿Cómo podemos usar la IA para mejorar la experiencia de quienes hablan varios idiomas y, al mismo tiempo, minimizar el riesgo y confirmar si vale la pena invertir en agentes de atención al cliente que hablan otros idiomas?

Algunos usuarios intentan superar la barrera del idioma con la función integrada de traducción de páginas de su navegador o con herramientas de terceros. Sin embargo, la experiencia del usuario es deficiente con respecto a las funciones interactivas, como el chat de asistencia después de la venta.

En el caso de las herramientas de chat con traducción integrada, es importante minimizar las demoras. Si procesas 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 para cerrar las brechas lingüísticas con herramientas automatizadas. Recuerda que, antes de comenzar la conversación, aclara que implementaste las herramientas de IA que permiten esta traducción. Esto establece expectativas y ayuda a evitar momentos incómodos si la traducción no es perfecta. Vínculo a una política con más información.

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

Chat de demostración

Creamos un chat de asistencia al cliente que permite a los usuarios escribir en su primer idioma y recibir una traducción 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 hay un modelo de traducción disponible para tu par de idiomas. Muestra "readily" si el modelo ya está disponible en el dispositivo, "after-download" si el navegador primero debe descargarlo y "no" si no es posible realizar la traducción.
  • createTranslator(): Esto configura tu objeto Translator de forma asíncrona. Si se debe descargar el modelo, esperará hasta que esté listo.

El objeto Translator tiene un solo método:

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

Como esto es experimental y específico de Chrome, por ahora, asegúrate de unir todo tu código a 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 a fin de estar disponible para el usuario. Puedes abordar esto de dos maneras:

  • Espera a habilitar los elementos de la IU con tecnología de traducción una vez que el modelo esté listo.
  • Comienza con un modelo basado en la nube para la traducción y, luego, cambia al dispositivo en el dispositivo una vez que se haya descargado el modelo.

Próximos pasos

Nos gustaría conocer tu opinión Para compartir tus comentarios sobre este enfoque, abre 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.