

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
<a name="faq-bot-kendra-search"></a>

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:

1. Crear un bot con el que sus clientes puedan interactuar para obtener respuestas.

1. Crear una intención personalizada. Como las `AMAZON.KendraSearchIntent` y `AMAZON.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:   
![Un bot de preguntas frecuentes de Kendra con tres intenciones](http://docs.aws.amazon.com/es_es/lexv2/latest/dg/images/kendra-faqbot/kendra-intents.png)

1. Agregar la intención `AMAZON.KendraSearchIntent` al bot y configurarlo para que funcione con el [índice de Amazon Kendra](https://docs.aws.amazon.com/kendra/latest/dg/create-index.html). 

1. 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](https://docs.aws.amazon.com/kendra/latest/dg/gs-console.html) 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**

1. Inicie sesión en la consola de administración de AWS y abra la consola de Amazon Lex en [https://console.aws.amazon.com/lex/](https://console.aws.amazon.com/lex/).

1. En el panel de navegación, seleccione **Bots**. 

1. Seleccione **Crear bot**.

   1.  Para el **Método de creación**, seleccione **Crear un bot en blanco**. 

   1.  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. 

   1.  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)](https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction.html) con los permisos que Amazon Lex V2 necesita para ejecutar el bot. 

   1.  En la sección **Ley de Protección de la Privacidad en Línea para Niños (COPPA)**, seleccione **No**. 

   1.  En las secciones **Tiempo de espera de la sesión inactiva** y **Configuración avanzada**, deje la configuración predeterminada y seleccione **Siguiente**. 

   1.  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. 

   1.  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:**

1.  En la sección **Detalles de la intención**, dele un nombre a la intención, como **RequiredIntent**. 

1.  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**. 

1. 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:**

1.  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. 

1.  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. 

1.  Asigne a la entrada un nombre, como **KendraSearchIntent**. 

1.  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. 

1.  Seleccione **Agregar**. 

1. 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)).
   ```  
![Añadir la respuesta de cumplimiento](http://docs.aws.amazon.com/es_es/lexv2/latest/dg/images/kendra-faqbot/kendra-fulfillment-response.gif)

    Para obtener más información sobre la respuesta de búsqueda de Amazon Kendra, consulte [Usar la respuesta de búsqueda](https://docs.aws.amazon.com/lexv2/latest/dg/built-in-intent-kendra-search.html#kendra-search-response). 

1. 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:**

1.  Una vez que el bot se haya creado correctamente, seleccione **Probar**. 

1.  Introduzca **What is Amazon Kendra?** en la ventana de prueba de la consola. Compruebe que el bot responde con un enlace. 

1.  Para obtener más información sobre la configuración`AMAZON.KendraSearchIntent`, consulte [https://docs.aws.amazon.com/lexv2/latest/dg/built-in-intent-kendra-search.html](https://docs.aws.amazon.com/lexv2/latest/dg/built-in-intent-kendra-search.html)y [KendraConfiguration](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_KendraConfiguration.html). 