Descubre la API experimental de Translate para optimizar la asistencia al cliente a nivel global.
Fecha de publicación: 16 de mayo de 2024. Última actualización: 17 de septiembre de 2024
Expandir tu empresa a mercados internacionales puede ser costoso. Más es probable que haya más idiomas para admitir y una mayor cantidad de idiomas desafíos con funciones y flujos interactivos, como el chat de asistencia posventa. Si tu empresa solo cuenta con agentes de atención al cliente que hablen inglés o que no sean nativos pueden ser difíciles de explicar exactamente con qué problema se encontraron.
¿Cómo podemos usar la IA para mejorar la experiencia de los hablantes de varios idiomas? Se minimiza el riesgo y se confirma 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 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.
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, antes de la usuario incluso envía el mensaje.
La transparencia es fundamental para acortar la brecha lingüística con herramientas de visualización. Recuerda, antes de que comience la conversación, deja en claro que has implementó herramientas de IA que permiten realizar esa 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 Translate 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 Translate
Chrome expone la API de Translate con un objeto window.model
. Este objeto 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 solo un 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 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 la IA del servidor para la traducción y, luego, cambia al cliente una vez que descargó 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 más. 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.