Migración de un bot - Amazon Lex V1

Si utiliza Amazon Lex V2, consulte la guía de Amazon Lex V2.

 

Si utiliza Amazon Lex V1, le recomendamos que actualice los bots a Amazon Lex V2. Hemos dejado de agregar nuevas características a V1, por lo que recomendamos encarecidamente utilizar V2 para todos los nuevos bots.

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.

Migración de un bot

La API de Amazon Lex V2 utiliza una arquitectura de información actualizada que permite simplificar el control de versiones de los recursos y admite varios idiomas en un bot. Para obtener más información, consulte la Guía de migración en la Guía para desarrolladores de Amazon Lex V2.

Es necesario migrar un bot para disfrutar de estas nuevas características. El proceso de migración de un bot de Amazon Lex incluye lo siguiente:

  • La migración copia las intenciones y los tipos de ranura personalizados al bot de Amazon Lex V2.

  • Puede agregar varios idiomas a un mismo bot de Amazon Lex V2. En Amazon Lex V1, es necesario crear un bot para cada idioma. Puede migrar varios bots de Amazon Lex V1, cada uno de ellos en un idioma distinto, a un solo bot de Amazon Lex V2.

  • Amazon Lex asigna las intenciones y los tipos de ranura integrados de Amazon Lex V1 a las intenciones y los tipos de ranura integrados de Amazon Lex V2. Si no se puede migrar un recurso integrado, Amazon Lex le muestra un mensaje con los siguientes pasos.

Los siguientes recursos quedan excluidos del proceso de migración:

  • Alias

  • Índices de Amazon Kendra

  • Funciones de AWS Lambda

  • La configuración del registro de conversaciones

  • Canales de mensajería como Slack

  • Etiquetas

Para migrar un bot, el usuario o el rol deben tener permisos de IAM para Amazon Lex y las operaciones de la API de Amazon Lex V2. Para conocer los permisos necesarios, consulte Permitir a un usuario migrar un bot a Amazon Lex V2 APIs.

Migración de un bot (consola)

Utilice la consola de Amazon Lex V1 para migrar la estructura de un bot a un bot de Amazon Lex V2.

Uso de la consola para migrar un bot a la API de Amazon Lex V2
  1. Inicie sesión en la AWS Management Console y abra la consola de Amazon Lex en https://console.aws.amazon.com/lex/.

  2. En el menú de la izquierda, elija Herramienta de migración.

  3. Seleccione el bot que desea migrar en la lista de bots y, a continuación, elija Migrar.

  4. Elija la versión del bot que desea migrar e introduzca el nombre del bot destinatario de la migración. Si introduce el nombre de un bot de Amazon Lex V2 existente, el bot de Amazon Lex V1 se migra en el idioma que se muestra en los detalles y sobreescribe la versión de borrador del idioma.

  5. Elija Next (Siguiente).

  6. Elija el rol de IAM que Amazon Lex utilizará para ejecutar la versión de la API de Amazon Lex V2 del bot. Puede o bien crear un nuevo rol con los permisos estrictamente necesarios para ejecutar el bot o bien elegir un rol de IAM existente.

  7. Elija Next (Siguiente).

  8. Revise la configuración de la migración. Si todo está correcto, elija Comenzar la migración.

Cuando empiece el proceso de migración, vuelve a aparecer la página de inicio de la herramienta de migración. Puede supervisar el progreso de la migración desde la tabla Historial. Si en la columna Estado de migración aparece Completada, eso significa que la migración ha finalizado.

Amazon Lex utiliza la operación StartImport de la API de Amazon Lex V2 para importar el bot migrado. Se mostrará una entrada en la tabla del historial de importación de la consola Amazon Lex V2 para cada migración.

Durante la migración, es posible que Amazon Lex encuentre recursos del bot que no se pueden migrar. Verá un mensaje de error o de advertencia para cada recurso que no se pueda migrar. Cada mensaje incluye un enlace a la documentación con información sobre cómo solucionar el problema.

Migración de una función de Lambda

Las funciones de Lambda se definen de forma distinta para un bot en Amazon Lex V2. Solo se permite una función de Lambda en un alias para cada idioma de un bot. Para obtener más información acerca de la migración de funciones de Lambda, consulte Migración de una función de Lambda de Amazon Lex V1 a Amazon Lex V2.