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.
Ejemplo: Creación de un bot de preguntas frecuentes sobre un índice de Amazon Kendra
En este ejemplo, se crea un bot de Amazon Lex que utiliza un índice de Amazon Kendra para proporcionar respuestas a las preguntas de los usuarios. El bot de preguntas frecuentes (FAQ) se encarga de administrar el diálogo con el usuario. Este bot utiliza la intención AMAZON.KendraSearchIntent
para consultar el índice y presentar la respuesta al usuario. Para crear un bot, tiene que hacer lo siguiente:
-
Crear un bot con el que sus clientes puedan interactuar para obtener respuestas.
-
Crear una intención personalizada. El bot necesita al menos una intención que tenga, como mínimo, un enunciado. Esta intención permitirá crear el bot, pero no se utilizará de ninguna otra manera.
-
Agregar la intención
KendraSearchIntent
al bot y configurarlo para que funcione con el índice de Amazon Kendra. -
Probar el bot haciendo preguntas que deben responderse a partir de los documentos almacenados en el índice de Amazon Kendra.
Para poder utilizar este ejemplo, primero debe crear un índice de Amazon Kendra. Para obtener más información, consulte Introducción a los buckets de S3 (consola) en la Guía del desarrollador de Amazon Kendra.
Para crear un bot de preguntas frecuentes
Inicie sesión en la AWS Management Console y abra la consola de Amazon Lex en https://console.aws.amazon.com/lex/
. -
En el panel de navegación, elija Bots.
-
Seleccione Create (Crear).
-
Elija Custom bot (Personalizar bot). Configure el bot de la siguiente manera:
-
Nombre del bot: introduzca un nombre que indique la finalidad del bot, como
KendraTestBot
. -
Voz de salida: elija Ninguna.
-
Tiempo de espera de la sesión: introduzca
5
. -
Análisis de opiniones: elija No.
-
COPPA: elija No.
-
Almacenamiento de enunciados del usuario: elija No almacenar.
-
-
Seleccione Create (Crear).
Para generar correctamente un bot, debe crear al menos una intención que tenga, como mínimo, un enunciado de ejemplo. Esta intención es necesaria para compilar el bot de Amazon Lex, pero no se usa para responder a preguntas frecuentes. El enunciado de la intención no debe aplicarse a ninguna de las preguntas que haga el cliente.
Para crear la intención necesaria
-
En la página Introducción al bot, elija Crear intención.
-
En Agregar intención, elija Crear intención.
-
En el cuadro de diálogo Crear intención, escriba un nombre; por ejemplo
RequiredIntent
. -
En Enunciados de ejemplo, escriba un enunciado; por ejemplo,
Required utterance
. -
Elija Guardar intención.
Ahora, cree la intención para buscar un índice de Amazon Kendra y los mensajes de respuesta que debe devolver.
Para crear una intención AMAZON.KendraSearchIntent y un mensaje de respuesta
-
En el panel de navegación, elija el signo más (+) situado junto a Intenciones.
-
En Agregar intención, elija Buscar intenciones existentes.
-
En el cuadro de búsqueda Buscar intenciones, introduzca
AMAZON.KendraSearchIntent
y seleccione esta intención en la lista. -
En Copiar intención integrada, escriba un nombre para la intención, como
KendraSearchIntent
, y elija Agregar. -
En el editor de intenciones, seleccione la Consulta de Amazon Kendra para abrir las opciones de consulta.
-
En el menú Índice de Amazon Kendra, elija el índice donde desee buscar la intención.
-
En la sección Respuesta, agregue los tres mensajes siguientes:
I found a FAQ question for you: ((x-amz-lex:kendra-search-response-question_answer-question-1)) and the answer is ((x-amz-lex:kendra-search-response-question_answer-answer-1)). I found an excerpt from a helpful document: ((x-amz-lex:kendra-search-response-document-1)). I think the answer to your questions is ((x-amz-lex:kendra-search-response-answer-1)).
-
Elija Guardar intención y Crear para generar el bot.
Por último, utilice la ventana de prueba de la consola para probar las respuestas del bot. Las preguntas deben restringirse a un ámbito incluido en el índice.
Para probar el bot de preguntas frecuentes
-
En la ventana de prueba de la consola, escriba una pregunta sobre el índice.
-
Compruebe la respuesta en la sección de respuestas de la ventana de prueba.
-
Si desea restablecer la ventana de prueba para hacer otra pregunta, seleccione Borrar historial del chat.