Descubre la API experimental de Translator para potenciar la asistencia al cliente global.
Fecha de publicación: 16 de mayo de 2024; Última actualización: 13 de noviembre de 2024
Expandir tu empresa a mercados internacionales puede ser costoso. Es probable que más mercados signifiquen más idiomas compatibles, y más idiomas pueden generar desafíos con funciones y flujos interactivos, como el chat de asistencia posventa. Si tu empresa solo tiene agentes de asistencia que hablan inglés, es posible que a los usuarios que no son nativos les resulte difícil explicar exactamente qué problema tuvieron.
¿Cómo podemos usar la IA para mejorar la experiencia de los hablantes de varios idiomas, a la vez que minimizamos el riesgo y confirmamos si vale la pena invertir en agentes de asistencia que hablen otros idiomas?
Algunos usuarios intentan superar la barrera del idioma con la función de traducción de páginas integrada en su navegador o con herramientas de terceros. Sin embargo, la experiencia del usuario es inferior a la de las funciones interactivas, como nuestro chat de asistencia posventa.
En el caso de las herramientas de chat con traducción integrada, es importante minimizar los retrasos. Cuando se procesa 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 cuando se cierra una brecha lingüística con herramientas automáticas. Recuerda que, antes de que comience la conversación, debes aclarar que implementaste 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. Agrega un vínculo a tu política con más información.
Estamos trabajando en una API de Translator del cliente 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 asistencia.
Usa la API de Translator
Esta API de Translator tiene dos métodos importantes:
canTranslate()
: Verifica si hay un modelo de traducción para tu par de idiomas listo. Muestra"readily"
si el modelo ya está disponible en el dispositivo,"after-download"
si el navegador primero debe descargar el modelo y"no"
si no es posible realizar la traducción.createTranslator()
: Con esto, se configura tu objetoTranslator
de forma asíncrona. Si el modelo necesita descargarse, esperará hasta que esté listo.
El objeto Translator
tiene un solo método:
translate()
: Ingresa el texto de origen y se mostrará la versión traducida.
Como esta función es experimental y específica 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 de dos maneras:
- Espera a habilitar los elementos de la IU potenciados por traducción una vez que el modelo esté listo.
- Comienza con la IA del servidor para la traducción y, luego, cambia al cliente una vez que se haya descargado el modelo.
Próximos pasos
Regístrate en la prueba de origen de la API de Translator para habilitar tus funciones de traducción para todos los usuarios de tu origen en Chrome.
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 más.
Puedes registrarte en el programa de versión preliminar anticipada para probar esta tecnología y otras APIs anticipadas con prototipos locales.