Logotipo de Zephyrnet

Traducción de atención al cliente multilingüe simplificada en Salesforce Service Cloud con Amazon Translate

Fecha:

Esta publicación fue escrita en colaboración con Mark Lott, arquitecto técnico distinguido, Salesforce, Inc.

Las empresas que operan a nivel mundial están experimentando desafíos para contratar profesionales de atención al cliente con experiencia multilingüe. Este proceso puede tener un costo prohibitivo y difícil de escalar, lo que lleva a muchas empresas a admitir solo el inglés para los chats. El uso de intérpretes humanos para el soporte de traducción es costoso e inviable, ya que los chats necesitan traducción en tiempo real. Agregar traducción automática multilingüe a estos flujos de trabajo de chat de atención al cliente proporciona opciones rentables y escalables que mejoran la experiencia del cliente al proporcionar traducciones automáticas para usuarios y agentes, crear una experiencia de cliente inclusiva y mejorar la lealtad a la marca.

Traductor de Amazon es un servicio de traducción automática neuronal que ofrece una traducción de idiomas rápida, de alta calidad, asequible y personalizable. Servicio de almacenamiento en la nube by Salesforce es una de las soluciones de software de servicio al cliente más populares y mejor calificadas del mundo. Ya sea por teléfono, web, chat o correo electrónico, este software de atención al cliente permite que los agentes y los clientes se conecten rápidamente y resuelvan los problemas de los clientes. AWS y Salesforce han estado en un asociación estratégica desde 2016, y están trabajando juntos para innovar en nombre de los clientes.

En esta publicación, demostramos cómo vincular Salesforce y AWS en tiempo real y usar Traductor de Amazon desde Service Cloud.

Resumen de la solución

El siguiente diagrama muestra la arquitectura de la solución.

Diagrama de descripción general de la solución

Hay dos personas. La persona del agente del centro de contacto utiliza la consola de Service Cloud y la persona del cliente inicia la sesión de chat a través de un portal de atención al cliente habilitado por Salesforce Experience Cloud.

La solución está compuesta por los siguientes componentes:

  1. Un componente web Lightning que implementa un encabezado personalizado para el chat del cliente. Este componente permite al cliente alternar entre idiomas.
  2. Un componente web Lightning que anula el chat para el cliente e invoca a Amazon Translate para traducir el texto en tiempo real. Esto también se conoce como un encajar.
  3. Un componente web basado en Aura que brinda servicios de traducción de chat en tiempo real al agente del centro de llamadas.
  4. Una clase de llamada de Salesforce Apex, que realiza llamadas en tiempo real a AWS para traducir mensajes de chat para el agente y el cliente.
  5. Puerta de enlace API de Amazon AWS Lambda integración que convierte el texto de entrada al idioma de destino mediante el SDK de Amazon Translate.

Requisitos previos

Esta solución tiene los siguientes requisitos previos:

Implemente recursos con el CDK de AWS

Puede implementar los recursos mediante AWS CDK, un marco de desarrollo de código abierto que permite a los desarrolladores definir recursos en la nube mediante lenguajes de programación conocidos. Los siguientes pasos configuran los recursos de API Gateway, Lambda y Amazon Translate mediante el CDK de AWS. Puede tomar hasta 15 minutos completar la implementación.

  1. Desde un símbolo del sistema, ejecute los siguientes comandos:
git clone https://github.com/aws-samples/amazon-translate-service-cloud-chat.git
cd amazon-translate-service-cloud-chat/aws
npm i -g aws-cdk
npm i
cdk deploy

  1. Tome nota de la clave de API y el punto final de API creado durante la implementación. Necesitará esos valores más adelante cuando configure Salesforce para comunicarse con API Gateway.

Configurar la nube de servicio de Salesforce

En esta sección, utiliza el Asistente de configuración de servicios para habilitar una aplicación de Service Cloud lista para usar con configuraciones y diseños óptimos. Para configurar Service Cloud, complete los siguientes pasos:

  1. Inicie sesión en su organización de Salesforce, elija el ícono de ajustes y elija Configuración del servicio (el icono de engranaje morado).
  2. under Abra el Asistente de configuración de servicios, escoger Ir a Asistente.
  3. En la página Asistente de configuración de servicios, en el Encienda su aplicación de servicio sección, alternar Asistente de configuración de servicios a On.

Este proceso puede tardar un par de minutos en completarse. Tu puedes elegir Comprobar Estado para ver si el trabajo está terminado.

  1. Cuando el estado muestra Listo!, escoger Iniciar.
  2. Elige Sí, hagámoslo.
  3. Ignora el Servicio personalizado .

En este punto, hemos habilitado Service Cloud.

Activar sitios de Salesforce

Sitios de Salesforce le permite crear sitios web públicos que están integrados con su organización de Salesforce. En este paso, registra un dominio de Sitios de Salesforce, que personaliza para incorporar un componente de chat que permite que la persona del cliente interactúe con el agente. Para habilitar los sitios de Salesforce, complete los siguientes pasos:

  1. Inicie sesión en su organización de Salesforce.
  2. Elija el ícono de ajustes y elija Preparar.
  3. under Interfaz de usuario, escoger Sitios y Dominios, A continuación, elija Sitios Web.
  4. Seleccione la casilla de verificación que acepta los términos de servicio de los sitios y elija Registrar el dominio de mi sitio de Salesforce.
  5. Si aparece una ventana emergente, elija OK.
  6. Tome nota de la URL debajo Ejemplo de nombre de dominio. Necesita esta información en el siguiente paso.

Configurar el chat de Salesforce

En este paso, utiliza Configuración del servicio para configurar Salesforce Chat. Esto lo guía a través de un asistente de configuración para crear colas de chat, un equipo al que pertenece el agente y la priorización. Para configurar Salesforce Chat, complete los siguientes pasos:

  1. Elija el ícono de ajustes y elija Configuración del servicio.
  2. En la página de inicio de Configuración del servicio, elija Mostrar todo bajo Configuración recomendada.

Se abre un cuadro de diálogo con una lista de asistentes de configuración.

  1. Elija el Chatear con clientes asistente de configuración, ya sea desplazándose hacia abajo o ingresando chat en el cuadro de búsqueda, luego elija Inicio.
  2. En Crear una cola de chat sección, entrar ChatQueue para Nombre de colay Chat Team para Nombra este grupo.
  3. Seleccione usted mismo como miembro del equipo de chat y elija Siguiente.

Esto permite que su cuenta de usuario de la edición de desarrollador sea un agente dentro de la Consola de servicio.

  1. En Prioriza los chats con tu otro trabajo sección, establezca el cola de chat prioridad a 1 y elegir Siguiente.
  2. En Ajuste la carga de trabajo de chat de sus agentes sección, acepte los valores predeterminados y elija Siguiente.
  3. En Hagamos que el chat funcione en su sitio web sección, ingrese la URL que guardó (agregar https://) y elige Siguiente.
  4. En ¿Cuál es tu tipo? sección, elija Solo contactos, A continuación, elija Siguiente.
  5. En En caso de que tu equipo esté ocupado sección, acepte los valores predeterminados y elija Siguiente.

No necesita el fragmento de código porque arrastraremos y soltaremos el componente de chat predefinido en la siguiente sección.

  1. Elige Siguiente seguido por Terminado.

Configure su experiencia digital de atención al cliente

En esta sección, configura la experiencia digital (la vista de la persona del cliente) para incrustar un widget de chat que el cliente utilizará cuando necesite ayuda. Para configurar la experiencia digital, complete los siguientes pasos:

  1. Elija el icono de engranaje seguido de Preparar.
  2. under Experiencias digitales, escoger Todos los sitios.
  3. En la columna Acción columna debajo Todos los sitios, elegir la Astillero .
  4. En el panel de navegación, elija Componentesy busque chat.
  5. Arrastre (Resistencia) Chat de servicio integrado En el correo electrónico “Su Cuenta de Usuario en su Nuevo Sistema XNUMXCX”. Pie de página de contenido sección, que requiere que desplace la ventana mientras arrastra.
  6. Es posible que vea una ventana emergente que indica que no puede acceder a los recursos debido a un problema de política de seguridad de contenido (CSP). Ignore estos errores y elija OK. Abordaremos estos errores en el siguiente paso.
  7. Elija el engranaje de configuración en el panel de navegación, luego elija Seguridad y Privacidad.
  8. under Política de seguridad de contenido (CSP), El cambio Nivel de seguridad a CSP relajado.
  9. Acepte cualquier ventana emergente que solicite confirmación e ignore cualquier error.
  10. under Errores de CSP, identifique los recursos bloqueados, elija el Permitir URL, y elige Permitir en cualquier cuadro de diálogo de confirmación. Esto elimina las ventanas emergentes de error de CSP.
  1. Cierre la pantalla de configuración de seguridad, luego seleccione Publicar, entonces Lo tengo en el diálogo resultante.
  2. Si continúa recibiendo errores de CSP, vuelva a la configuración de seguridad y elija manualmente Permitir URL para los sitios que fueron bloqueados bajo Errores de CSP.
  3. Elija el Espacios de trabajo del icono.
  4. Elige Administración.
  5. Elige Ajustes, A continuación, elija Activar (XNUMX %) OK.

Personalizar el chat de Salesforce

Te agregas a ti mismo como un usuario válido para el CodeBuilder conjunto de permisos, que le permite crear e iniciar un proyecto de Salesforce Code Builder. A continuación, implemente las personalizaciones mediante la CLI de Salesforce. Finalmente, usted (unidad) prueba que la traducción está funcionando según lo previsto. Para personalizar el chat, complete los siguientes pasos:

  1. Elija el ícono de ajustes y elija Preparar.
  2. Busque Permission Sets y luego elige Constructor de código en Conjuntos de permisos .
  3. Elige Administrar asignaciones (XNUMX %) Agregar asignaciones.
  4. Elija usted mismo seleccionando su nombre o inicio de sesión.
  5. Elige Siguiente, entonces Asignar, entonces Terminado.

Su nombre ahora aparece en Asignaciones actuales.

  1. under Lanzador de aplicaciones, escoger Generador de código (Beta).
  2. Elige Iniciar (XNUMX %) Nuevo proyecto.
  3. Participar amazon-translate-service para Nombre del Proyecto y Empty para Tipo de Proyecto.
  4. Elige Siguiente.
  5. Elige Conectar una organización de desarrollo, A continuación, elija Siguiente.
  6. Si se le solicita, vuelva a iniciar sesión con las credenciales de su organización de desarrollo.
  7. Participar amazon-translate-service para Alias ​​de organización y elige Crear.

Se tarda unos minutos en crear el entorno.

  1. Cuando el entorno esté disponible, elija Más información.
  2. En terminal pestaña, ingrese los siguientes comandos:
git init
git remote add origin https://github.com/aws-samples/amazon-translate-service-cloud-chat.git
git fetch origin
git checkout main -f
cd salesforce

  1. En el panel de navegación, abra y edite el archivo force-app/main/default/externalCredentials/TranslationServiceExtCred.externalCredential-meta.xml.
  2. Reemplaza parameterValue del tipo de parámetro AuthHeader a su clave API.
  3. Guarde el archivo.
  4. Editar el archivo force-app/main/default/namedCredentials/ TranslateService.namedCredential-meta.xml.
  5. Reemplaza parameterValue de la URL parameterType con su URL de API Gateway.
  6. Guarde el archivo.
  7. En terminal pestaña, ingrese los siguientes comandos:
sfdx force:source:deploy --sourcepath ./force-app/main/default
sfdx force:apex:execute -f ./scripts/apex/addUsersToPermSet.apex
sfdx force:apex:execute -f ./scripts/apex/testTranslation.apex

El primer comando envía el código y los metadatos a su entorno de desarrollador de Salesforce:

El segundo comando ejecuta un script que asigna a su usuario un conjunto de permisos dentro de su entorno de desarrollador de Salesforce. Cada usuario debe estar autorizado para usar la credencial con nombre, que contiene la información necesaria para conectarse a AWS.

El último comando ejecuta un script que prueba la integración entre su entorno de desarrollador de Salesforce y el servicio Amazon Translate. Si todo está configurado correctamente y se implementó correctamente, verá que Salesforce ahora puede llamar a Amazon Translate.

Ahora que hemos configurado, enviado y probado el proyecto, es hora de configurar la interfaz de usuario de Salesforce para incluir los componentes web de traducción.

  1. Elija el ícono de ajustes y elija Preparar.
  2. under Service, escoger Servicio integrado, A continuación, elija Implementaciones de servicios integrados.
  3. Equipo de chat, escoger Ver.
  4. configuraciones de chatescoger Editar.
  5. under Personalice con componentes Lightning, escoger Editar.
  6. Elige translationHeaderSnapin para Encabezado de chat y translationSnapin para Mensajes de chat (texto).
  7. Elige Guardar.

Configurar los componentes en la interfaz de escritorio del Agente

Ahora crea una nueva página de la aplicación Lightning y agrega un componente personalizado que muestra los mensajes del cliente traducidos. Para configurar la interfaz de escritorio del agente, complete los siguientes pasos:

  1. Elija el ícono de ajustes y elija Preparar.
  2. Elige Interfaz de usuario, entonces Generador de aplicaciones Lightning.
  3. Elige Nuevo existentes Páginas relámpago .
  4. Elige Página de registro, A continuación, elija Siguiente.
  5. Elige Transcripción del chat de traducción para Label y Transcripción del chat para Objeto.
  6. Elige Siguiente.
  7. Elige Cabecera y dos regiones iguales como plantilla de página y elija Acabado.
  8. Arrastre el Conversación componente en la vista de la izquierda y el TraducciónReceptor componente en la vista de la derecha.
  9. Elige Guardar, A continuación, elija Activar.
  10. Elige Asignar como valor predeterminado de la organización, A continuación, elija Ordenador de sobremesay Siguiente.
  11. Revise la tarea y elija Guardar.
  12. Salga del Generador de aplicaciones Lightning eligiendo Guardar.

Probar la función de traducción

Es hora de probar esta función. Es fácil de probar al tener dos navegadores uno al lado del otro. El primer navegador se configura como agente y el segundo como cliente. Asegúrese de alternar el idioma de la persona del cliente como un idioma que no sea inglés e inicie el chat eligiendo Chatea con un experto. Complete los siguientes pasos para iniciar una conversación:

  1. under Lanzador de aplicaciones, escoger Consola de servicio.
  2. Elige Omni- canal para abrir la interfaz del agente.
  3. Ponte a disposición eligiendo Disponible – Charla como su estado
  4. Abra una pestaña separada o un navegador y elija Preparar.
  5. Elige Experiencias digitales, entonces Todos los sitios.
  6. Elija la URL para iniciar la vista del cliente.
  7. Elige Chatea con un expertoy elija el idioma como es en el menú desplegable en la parte superior de la Chat cristal.
  8. Proporcione su nombre y correo electrónico.
  9. Elige Empezar a chatear.
  10. Vaya a la pestaña del agente y acepte el chat entrante.
  11. Ahora puede chatear de un lado a otro como un cliente que habla español u otro idioma admitido y el agente que habla inglés.

Limpiar

Para limpiar sus recursos, complete los siguientes pasos:

  1. Ejecutar cdk destroy para eliminar los recursos aprovisionados.
  2. Siga las instrucciones en Desactivar una organización de Developer Edition para desactivar su organización de desarrollador de Salesforce.

Conclusión

En esta publicación, demostramos cómo puede establecer y configurar traducciones en tiempo real impulsadas por Amazon Translate para conversaciones de chat de Salesforce Service Cloud. La combinación de Salesforce Service Cloud y Amazon Translate permite una solución escalable y rentable para que sus agentes de atención al cliente se comuniquen en tiempo real con los clientes en sus idiomas preferidos. Amazon Translate puede ayudarlo a escalar esta solución para admitir más de 5,550 pares de traducción listos para usar.

Para obtener más detalles sobre Amazon Translate, visite Recursos de Amazon Translate para encontrar recursos de video y publicaciones de blog, y también consultar Preguntas frecuentes sobre el traductor de Amazon. Si es nuevo en Amazon Translate, pruébelo usando el Nivel gratuito, que ofrece hasta 2 millones de caracteres al mes de forma gratuita durante los primeros 12 meses, a partir de su primera solicitud de traducción.


Acerca de los autores

marca lott es Arquitecto Técnico Distinguido en Salesforce. Tiene más de 25 años trabajando en la industria del software y trabaja con clientes de todos los tamaños para diseñar soluciones personalizadas utilizando la plataforma Salesforce.

Kishore Dhamodarán es arquitecto sénior de soluciones en AWS. Kishore ayuda a los clientes estratégicos con su estrategia empresarial en la nube y su viaje de migración, aprovechando sus años de experiencia en la industria y en la nube.

Tim McLaughlin es Gerente de Producto en Amazon Web Services en el equipo de AWS Language AI Services. Trabaja en estrecha colaboración con clientes de todo el mundo al respaldar su proceso de adopción de AWS con los servicios de Language AI.

jared salchicha es arquitecto de soluciones en AWS.

punto_img

Información más reciente

punto_img