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 V2 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. Este es un resumen de cómo creará su bot de preguntas frecuentes utilizando un índice de Amazon Kendra:
-
Crear un bot con el que sus clientes puedan interactuar para obtener respuestas.
-
Crear una intención personalizada. Como las
AMAZON.KendraSearchIntent
yAMAZON.FallbackIntent
son intenciones de respaldo, su bot necesita al menos otra intención que contenga al menos un enunciado. Esta intención permitirá compilar el bot, pero no se utilizará de ninguna otra manera. Por lo tanto, su bot de preguntas frecuentes contendrá al menos tres intenciones, como se muestra en la siguiente imagen: -
Agregar la intención
AMAZON.KendraSearchIntent
al bot y configurarlo para que funcione con el índice de Amazon Kendra. -
Pruebe el bot realizando una consulta y verificando que los resultados de su índice de Amazon Kendra sean documentos que respondan a la consulta.
Requisitos previos
Para poder utilizar este ejemplo, primero debe crear un índice de Amazon Kendra. Para obtener más información, consulte Introducción a la consola de Amazon Kendra en la Guía para desarrolladores de Amazon Kendra. Para este ejemplo, seleccione el conjunto de datos de muestra (documentación de AWS de muestra) como origen de datos.
Para crear un bot de preguntas frecuentes
Inicie sesión en la consola Amazon Lex AWS Management Console y ábrala en https://console.aws.amazon.com/lex/
. -
En el panel de navegación, seleccione Bots.
-
Seleccione Crear bot.
-
Para el Método de creación, seleccione Crear un bot en blanco.
-
En la sección Configuración del bot, asígnele un nombre que indique su finalidad, como
KendraTestBot
, y una descripción opcional. El nombre debe ser exclusivo en su cuenta. -
En la sección Permisos de IAM, seleccione Crear un rol con permisos básicos de Amazon Lex. Esto creará un rol de AWS Identity and Access Management (IAM) con los permisos que Amazon Lex V2 necesita para ejecutar el bot.
-
En la sección Ley de Protección de la Privacidad en Línea para Niños (COPPA), seleccione No.
-
En las secciones Tiempo de espera de la sesión inactiva y Configuración avanzada, deje la configuración predeterminada y seleccione Siguiente.
-
Ahora se encuentra en la sección Añadir idioma al bot. En el menú de Interacción por voz, seleccione Ninguna. Esta es solo una aplicación basada en texto. No cambie la configuración predeterminada del resto de los campos.
-
Seleccione Listo. Amazon Lex V2 crea su bot y una intención predeterminada llamada NewIntent, y lo lleva a la página para configurar esta intención.
-
Para compilar un bot correctamente, debe crear al menos una intención independiente de la AMAZON.FallbackIntent
y la AMAZON.KendraSearchIntent
. Esta intención es necesaria para compilar el bot de Amazon Lex V2, pero no se usa para la respuesta de preguntas frecuentes. Esta intención debe contener al menos un ejemplo de enunciado y el enunciado no debe aplicarse a ninguna de las preguntas que haga el cliente.
Para crear la intención necesaria:
-
En la sección Detalles de la intención, dele un nombre a la intención, como
RequiredIntent
. -
En la sección Ejemplos de enunciados, escriba un enunciado en el cuadro situado junto a Añadir enunciado, como
Required utterance
. A continuación, seleccione Añadir enunciado. -
Seleccione Guardar intención.
Cree la intención para buscar un índice de Amazon Kendra y los mensajes de respuesta que debe devolver.
Para crear un AMAZON. KendraSearchIntent mensaje de intención y respuesta:
-
Seleccione Volver a la lista de intenciones en el panel de navegación para volver a la página Intenciones de su bot. Seleccione Añadir intención y seleccione Usar intención integrada en el menú desplegable.
-
En el cuadro que aparece, seleccione el menú en Intención integrada. En la barra de búsqueda, escriba
AMAZON.KendraSearchIntent
y selecciónela de la lista. -
Asigne a la entrada un nombre, como
KendraSearchIntent
. -
En el menú desplegable Índice de Amazon Kendra, seleccione el índice donde desee buscar la intención. El índice que creó en la sección Requisitos previos debería estar disponible.
-
Seleccione Agregar.
-
En el editor de intenciones, desplácese hacia abajo hasta la sección Cumplimentación, seleccione la flecha derecha para expandir la sección y añada el siguiente mensaje en el cuadro que aparece debajo de En caso de cumplimentación exitoso:
I found a link to a document that could help you: ((x-amz-lex:kendra-search-response-document-link-1)).
Para obtener más información sobre la respuesta de búsqueda de Amazon Kendra, consulte Usar la respuesta de búsqueda.
-
Seleccione Guardar intención y, luego, Compilar para generar el bot. Cuando el bot esté listo, el banner de la parte superior de la pantalla se volverá verde y mostrará un mensaje de confirmación.
Por último, utilice la ventana de prueba de la consola para probar las respuestas del bot.
Para probar el bot de preguntas frecuentes:
-
Una vez que el bot se haya creado correctamente, seleccione Probar.
-
Introduzca
What is Amazon Kendra?
en la ventana de prueba de la consola. Compruebe que el bot responde con un enlace. -
Para obtener más información sobre la configuración
AMAZON.KendraSearchIntent
, consulte AMAZON.KendraSearchIntent y KendraConfiguration.