Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Módulos de flujo para funciones reutilizables en Amazon Connect
Los módulos de flujo son secciones reutilizables de un flujo. Puede crearlos para extraer una lógica repetible en todos sus flujos y crear funciones comunes. Por ejemplo:
-
Puede crear un módulo que envíe mensajes de texto SMS a los clientes.
-
Puede invocar el módulo en flujos que gestionan situaciones en las que los clientes desean restablecer las contraseñas, consultar el saldo bancario o recibir una contraseña de un solo uso.
A continuación, se describen los beneficios de utilizar módulos:
-
Se simplifica la administración de las funciones comunes a todos los flujos. Por ejemplo, un módulo de SMS podría validar el formato del número de teléfono, confirmar las preferencias de inclusión de SMS e integrarse con un servicio de SMS, como Amazon Pinpoint.
-
Hace más eficaz el mantenimiento de los flujos. Por ejemplo, puede propagar rápidamente los cambios en todos los flujos que invoquen un módulo de flujo.
-
Ayuda a separar las responsabilidades del diseñador de flujos. Por ejemplo, puede tener diseñadores de módulos técnicos y diseñadores de flujos no técnicos.
-
Support para experiencias más reutilizables y dinámicas con módulos de flujo. Por ejemplo, puede definir un módulo con input/output objetos y ramas personalizados para reutilizarlos en diferentes casos de uso del flujo de contactos.
-
Administración más sencilla de los módulos de flujo. Puede crear varias versiones inmutables de sus módulos para realizar un seguimiento y probar los cambios de forma eficaz. Además, puede crear alias que apunten a versiones específicas, lo que le permite actualizar los alias según sea necesario para implementar cambios en todos los flujos de contacto que hacen referencia a ellos.
Dónde puede utilizar módulos
Puede utilizar módulos en cualquier flujo que sea del tipo Flujo de entrada.
Los siguientes tipos de flujos no admiten módulos: Cola de clientes, Espera de cliente, Tono de clientes, Tono saliente, Espera de agente, Tono de agente, Transferir a agente y Transferir a la cola.
Limitaciones
-
Los módulos no permiten anular los datos locales del flujo de invocación. Esto significa que no puede utilizar lo siguiente con los módulos:
-
Atributos externos
-
Atributos de Amazon Lex
-
Atributos de Perfiles de clientes
-
Atributos de Amazon Q in Connect
-
Métricas de la cola
-
Entrada del cliente almacenada
-
-
Los módulos no permiten invocar otro módulo.
Para pasar datos a un módulo o para obtener datos de un módulo, es necesario pasar y recuperar atributos.
Por ejemplo, desea datos que se escriben desde Lambda (un atributo externo) y pasarlos al módulo para que pueda tomar una decisión. Su Lambda identifica si el cliente es un miembro VIP. Necesita esa información en el módulo porque, si son miembros VIP, desea reproducir un mensaje de agradecimiento por su suscripción. Dado que Lambda de forma predeterminada no está disponible en un módulo, se utilizan atributos para pasar y recuperar datos.
Permisos del perfil de seguridad para módulos
Para poder agregar módulos a los flujos de entrada, debe tener permisos en su perfil de seguridad. De forma predeterminada, los perfiles de administrador y CallCenterManagerde seguridad tienen estos permisos.
Crea un módulo básico
Para obtener información sobre el número de módulos que puede crear para cada instancia de Amazon Connect, consulte Amazon Connect cuotas de servicio.
-
Inicie sesión en la consola de Amazon Connect con una cuenta de administrador o una cuenta asignada a un perfil de seguridad que tenga permisos para crear módulos.
-
En el panel de navegación, elija Enrutamiento y Flujos de contacto.
-
Elija Módulos y Crear módulo de flujo.
-
(opcional) En la pestaña Detalles, puede introducir una descripción y añadir 50 etiquetas para el módulo.
-
En la pestaña Diseñador, añada los bloques que desee al módulo. Cuando haya terminado, elija Publicar. Esto hace que el módulo esté disponible para su uso en otros módulos y flujos.
Agregar un módulo a un flujo
-
Inicie sesión en la consola de Amazon Connect con una cuenta de administrador o una cuenta asignada a un perfil de seguridad que tenga permisos para crear flujos. No necesita permisos para crear módulos.
-
En el panel de navegación, elija Enrutamiento y Flujos de contacto.
-
Elija Crear flujo y seleccione cualquier tipo de flujo.
-
Para agregar un módulo, vaya a la sección Integrar y elija Invocar módulo de flujo.
-
Cuando haya terminado de crear el flujo, elija Publicar.
Módulo de ejemplo
En este módulo se muestra cómo obtener un dato aleatorio curioso mediante la invocación de una función de Lambda. El módulo usa un atributo de contacto ($.Attributes.FunFact) para recuperar el dato curioso. Los flujos que utilizan este módulo pueden afectar FunFact a los clientes, en función del tipo de contacto entrante.
Los flujos de entrada de su instancia pueden invocar este módulo común y obtener el dato curioso.
A continuación se muestra una imagen del FunFact módulo:
A continuación se muestra una imagen del módulo FunFactSampleFlow que invoca el módulo:
Control de versiones y alias del módulo
Para mejorar la eficiencia del mantenimiento y reducir los riesgos de implementación, los módulos admiten el uso de versiones y alias. Las versiones de los módulos son instantáneas inmutables para garantizar que cada versión del módulo permanezca sin cambios, lo que proporciona coherencia y confiabilidad. Los alias de los módulos permiten asignar nombres descriptivos a las versiones para facilitar su identificación y administración. El seguimiento de las últimas revisiones se actualiza automáticamente a la versión más reciente al invocar un módulo y seleccionar $.LATEST como alias.
Cree una versión para los módulos
Puede crear versiones de sus módulos para realizar un seguimiento de los cambios y mantener diferentes iteraciones.
Cree un alias para los módulos
Puede crear alias que apunten a versiones específicas de los módulos para facilitar la administración.
Vea una versión o un alias específicos de los módulos
Puede ver versiones o alias específicos de sus módulos en modo de solo lectura.
Haga clic en la versión o el alias específicos para ver los módulos en modo de solo lectura:
Utilice las versiones y los alias de los módulos en los flujos
Puede hacer referencia a versiones o alias de módulos específicos al invocar módulos en sus flujos.
Crea un módulo de bloques personalizado
Puede empezar a crear un módulo de bloques personalizado navegando a la pestaña Configuración de su módulo de flujo nuevo o existente. Aquí puede configurar los tipos de datos de entrada y salida para su módulo. Si bien los input/output esquemas son el tipo de objeto de forma predeterminada, tiene flexibilidad para definir otros tipos de datos para las propiedades de los esquemas de entrada y salida raíz, pero se admiten los siguientes tipos de datos: cadena, número, entero, booleano, objeto, matriz y nulo.
Configure un módulo de bloques personalizado
Puede empezar a crear un módulo de bloques personalizado navegando por la pestaña Configuración de su módulo de flujo nuevo o existente. Puede configurar cualquier tipo de entrada y salida de datos para su módulo; sin embargo, el input/output esquema es de tipo objeto de forma predeterminada. Para las propiedades del esquema raíz de entrada y salida, los tipos de datos admitidos son cadena, número, entero, booleano, objeto, matriz y nulo.
Puede usar el modo Diseñador para crear la estructura del modelo de entrada y salida o puede usar el esquema JSON para definirla.
Puede definir hasta 8 ramas personalizadas para su módulo.
Acceder a los atributos relacionados con el módulo
Como parte de la mejora del módulo de bloques personalizados, se ha introducido un nuevo módulo de espacio de nombres para acceder a las entradas de un módulo, a las salidas y a los resultados de los flujos o módulos que llamaban al módulo. Puede almacenar estos atributos mediante Bloque de flujo en Amazon Connect: Establecer atributos de contacto bloques o utilizarlos directamente a través JSONPath de una referencia. Consulte Lista de atributos de contacto disponibles en Amazon Connect y sus JSONPath referencias la documentación sobre los detalles de los atributos del módulo.
Ejemplo de módulo de bloques personalizados
Este módulo muestra cómo autenticar a los clientes en función del número de teléfono y el PIN proporcionados mediante la invocación de las funciones de Lambda. El módulo toma una entrada como número de teléfono y genera el CustomerID, el CustomerName y el CustomerEmail. El módulo también admite 2 sucursales personalizadas autenticadas y no autenticadas. Los flujos que utilizan este módulo pueden simplemente introducir un número de teléfono para autenticar a los clientes y obtener información básica sobre los clientes para realizar otras acciones.
A continuación se muestra una imagen del módulo de autenticación con los ajustes:
A continuación se muestra una imagen de un ejemplo de flujo de atención al cliente que invoca el módulo para autenticar al cliente mediante un número de teléfono:
Cree un módulo como herramientas
Permitir que varios sistemas invoquen los módulos de flujo fuera de un flujo como unidades de ejecución independientes, ampliando su utilidad y respaldando casos de uso potentes con herramientas de automatización establecidas, como Q in Connect, donde los agentes de IA pueden usar los módulos como herramientas para cumplir con las acciones identificadas durante las interacciones de servicio al cliente, como la ejecución de flujos de trabajo de pago y flujos de trabajo de tareas automatizados. Este enfoque permite definir la lógica empresarial de una sola vez en forma de módulos y ejecutarla en varios canales y contextos, lo que garantiza la coherencia y reduce la sobrecarga de desarrollo.
Cree un nuevo módulo como herramienta
Cree un módulo como herramienta a partir de un módulo existente
Bloques compatibles con el módulo como herramienta
Cuando cree un nuevo módulo de herramientas, solo verá la lista de bloques compatibles de la biblioteca de bloques para crear su módulo. Al convertir tu módulo existente en una herramienta, verás cuáles son los bloques existentes que no son compatibles con un módulo de herramientas. La siguiente lista de bloques es compatible con el módulo como herramienta.
| Bloques |
|---|
| Casos |
| ChangeRoutingPriority |
| CheckCallProgress |
| CheckContactAttributes |
| CheckHoursOfOperation |
| CheckQueueStatus |
| CheckStaffing |
| CheckVoiceId |
| CreatePersistentContactAssociation |
| CreateTask |
| CustomerProfiles |
| DataTable |
| DistributeByPercentage |
| GetQueueMetrics |
| InvokeFlowModule |
| InvokeLambdaFunction |
| InvokeThirdPartyAction |
| Loop |
| Resume |
| ResumeContact |
| Return |
| SendMessage |
| SetAttributes |
| SetCallbackNumber |
| SetCustomerQueueFlow |
| SetDisconnectFlow |
| SetEventHook |
| SetHoldFlow |
| SetLoggingBehavior |
| SetQueue |
| SetRecordingAndAnalyticsBehavior |
| SetRoutingCriteria |
| SetRoutingProficiency |
| SetVoice |
| SetVoiceId |
| SetWhisperFlow |
| SetWisdomAssistant |
| TagContact |