Descubre la API experimental de Translator para potenciar la asistencia al cliente a nivel mundial.
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. Una mayor cantidad de mercados probablemente signifique más idiomas para admitir, y una mayor cantidad de idiomas puede generar desafíos con funciones y flujos interactivos, como el chat de asistencia después de la venta. 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 integrada de traducción de páginas del 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 cierras la brecha del lenguaje con herramientas automatizadas. Recuerda, antes de que comience la conversación, deja en claro 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 les permite a los usuarios escribir en su primer idioma y recibir traducciones en tiempo real para el agente de atención al cliente.
Cómo usar 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 necesita descargar el modelo y"no"
si la traducción no es posible.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 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
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.