Usa una descripción para construir un bot en Lex V2 con el creador de bots descriptivo - Amazon Lex

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.

Usa una descripción para construir un bot en Lex V2 con el creador de bots descriptivo

nota

Para aprovechar las características de la IA generativa debe cumplir los siguientes requisitos previos

  1. Diríjase a la consola de Amazon Bedrock e inscríbase para acceder al modelo Anthropic Claude que desea utilizar (para obtener más información, consulte Acceso a modelos). Para obtener información sobre el precio de uso de Amazon Bedrock, consulte Precios de Amazon Bedrock.

  2. Active las capacidades de IA generativa para la configuración regional de su bot. Para ello, siga los pasos que se indican en Optimice la creación y el rendimiento de los bots Lex V2 mediante el uso de IA generativa.

El generador de bots descriptivo le permite aprovechar el acceso de Amazon Bedrock a modelos de lenguaje de gran tamaño para mejorar la eficiencia del proceso de creación de bots. Se proporciona un mensaje en lenguaje natural que incluye el propósito del bot y las acciones que debe realizar. Amazon Lex V2 aprovecha las capacidades de Amazon Bedrock para generar intenciones y tipos de slots relevantes para el bot en función de la descripción. Cuando haya elegido las intenciones y los tipos de slots que desea conservar, puede iterar el bot para modificarlo según el caso de uso específico. El generador de bots descriptivo ahorra tiempo, ya que evita la necesidad de crear manualmente intenciones y tipos de slots para el bot.

El generador de bots descriptivo está disponible en configuraciones regionales en inglés (consulte las configuraciones regionales que comiencen por en_ en la tabla de Lenguajes y configuraciones regionales compatibles con Amazon Lex V2).

Antes de crear el bot, haga lo siguiente:

  1. Compruebe que su rol tiene los permisos correctos revisando los pasos que se indican enPermisos necesarios para crear un bot con una descripción en lenguaje natural en Lex V2.

  2. Decida la descripción que desea utilizar. Puede consultar ejemplos de descripciones de bot en Ejemplos de descripciones de bots para un creador de bots descriptivo.

Cree un bot utilizando lenguaje natural para describir lo que debería hacer el bot. Amazon Lex V2 invoca modelos de Amazon Bedrock para generar intenciones y tipos de slots que se adaptan al caso de uso de su bot. Puedes crear el bot con la consola o conAPI.

Console

Creación de un bot utilizando el generador de bots descriptivo

  1. Inicia sesión en AWS Management Console y abre la consola Amazon Lex V2 en https://console.aws.amazon.com/lexv2/casa.

  2. En la página Bots, seleccione Crear bot.

  3. Como Método de creación, seleccione Generador de bots descriptivo - GenAI.

  4. Dale a tu bot un nombre y una descripción opcional, configura los IAM permisos y elige si tu bot está sujeto a ellos COPPA o no. A continuación, seleccione Siguiente.

  5. Seleccione un idioma para crear el bot, una voz para el bot y un umbral de confianza para la clasificación de intenciones (para obtener más información, consulte Uso de puntuaciones de confianza en la intención para mejorar la selección de intenciones con Lex V2).

  6. En Generador de bots descriptivos - GenAI, proporcione una descripción del bot que desea crear. La descripción debe ser a la vez detallada y precisa para ayudar a generar intenciones adecuadas y suficientes para el bot. Incluya una lista de acciones para mejorar el proceso de creación de intenciones.

  7. Seleccione un proveedor de modelos y un modelo en Seleccionar modelo.

  8. Para crear el bot en otra configuración regional, seleccione Agregar otro idioma. Cuando haya terminado de agregar idiomas, seleccione Listo. Amazon Lex V2 crea el bot y el generador de bots descriptivo genera intenciones y slots para él. Cuando se ha generado la configuración regional, el aviso pasa de azul a verde. Seleccione Revisar para ver las intenciones generadas y los tipos de slots.

    nota

    Por el momento, el generador de bots descriptivo solo está disponible en configuraciones regionales en inglés. Sin embargo, puede copiar un bot a una configuración regional que no sea en inglés después de crearlo.

Revisión de las intenciones generadas y los tipos de slots y su adición al bot

  1. Si hay intenciones y tipos de slots suficientes que son aplicables al caso de uso de su bot, puede revisar las intenciones generadas.

    1. Revise las Intenciones generadas.

      1. Seleccione una casilla situada junto a una intención para eliminarla de la lista de intenciones que se agregan al bot.

      2. Elija un nombre de intención para ver los Ejemplos de enunciados y los Slots generados para la intención.

      3. Todos los enunciados y los slots están seleccionados de manera predeterminada. Seleccione una casilla para eliminar ese elemento de la intención. Seleccione Agregar a la selección para mantener los elementos marcados en la intención.

    2. Revise los Tipos de slots generados.

      1. Seleccione una casilla junto a un tipo de slot para eliminarlo de la lista de intenciones que se agregan al bot.

      2. Puede agregar valores a un tipo de slot después de agregarlo al bot

  2. Cuando esté satisfecho con las intenciones y los tipos de slots, seleccione Agregar intenciones y tipos de slots en la parte superior de la página para agregar las intenciones y los tipos de slots a su bot.

  3. Cuando terminen de agregarse los recursos, aparecerá un aviso de confirmación en verde. Vaya a Intenciones y Tipos de slots para editar los generados y agregar más valores.

  4. Si las Intenciones generadas y los Tipos de slots generados son prácticamente inaplicables al bot que desea crear, siga estos pasos.

    1. Seleccione Nueva generación en la sección Detalles del generador de bots descriptivo.

    2. Vuelva a escribir el mensaje y seleccione Volver a generar para generar nuevas intenciones y tipos de slots. Los resultados varían si se utiliza un modelo diferente.

      importante

      No se garantiza que se generen las mismas intenciones y slots. Se le cobrará cada vez que vuelva a generar las intenciones y los tipos de slots.

API

Creación del bot utilizando una descripción en lenguaje natural

Al utilizar el generador de bots descriptivo a través deAPI, se crea una definición de bot en un archivo.zip de un bucket de Amazon S3. Descargue este archivo e importe la definición del bot en Amazon Lex V2 para crear el bot.

  1. Envía una CreateBotsolicitud para crear un bot nuevo. A continuación, envía una CreateBotLocalesolicitud para crear una configuración regional para el bot.

  2. Envía una StartBotResourceGenerationsolicitud especificando el ID, la versión y la configuración regional del bot. Puede utilizar DRAFT para la versión del bot. Proporcione su mensaje en el campo generationInputPrompt. La descripción debe ser a la vez detallada y precisa para ayudar a generar intenciones adecuadas y suficientes para el bot. Incluya una lista de acciones para mejorar el proceso de creación de intenciones.

  3. Anote el generationId en la respuesta.

  4. Envía una DescribeBotResourceGenerationsolicitud utilizando generationId lo que recibiste en la StartBotResourceGeneration respuesta. Incluya el ID, la versión y la configuración regional del bot.

  5. Si el generationStatus de la respuesta de DescribeBotResourceGeneration es Complete, el campo generatedBotLocaleUrl también se rellenará. Utilice este Amazon S3 URI para descargar la definición del bot siguiendo los pasos que se indican en Descargar un objeto.

Comprobación e importación de la definición generada del bot

  1. Utilice el Amazon S3 URI de la generationStatus DescribeBotResourceGeneration respuesta para descargar la definición del bot siguiendo los pasos que se indican en Descargar un objeto.

  2. Puede modificar directamente el contenido generado para el caso de uso específico de su bot editando el archivo. También puede enviar otra solicitud de StartBotResourceGeneration para volver a generar intenciones y slots.

    importante

    No se garantiza que se generen las mismas intenciones y slots. Se le cobrará cada vez que vuelva a generar las intenciones y los tipos de slots.

  3. Para importar la definición del bot, siga los pasos que se indican en Importación de bots en Lex V2.

  4. Tras la importación, puede modificar las intenciones y los espacios generados mediante las UpdateSlotTypeoperaciones UpdateIntentUpdateSlot, y.

Para enumerar los metadatos de todos los elementos generados para una configuración regional de bots, utilice la ListBotResourceGenerationsoperación. Utilice cualquiera de los generationId valores devueltos en una DescribeBotResourcGeneration solicitud para recuperar Amazon S3 URI para una definición de bot generada.