

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.

# Creación de un bot de Amazon Lex V2 para la mensajería de Amazon Chime SDK
<a name="create-lex-bot"></a>

Para usar AppInstance bots como agentes, primero debe crear un bot de Amazon Lex V2 para gestionar la interacción del diálogo en un escenario de agente inteligente. Para empezar a crear un bot de Amazon Lex V2, consulte [Introducción a Amazon Lex V2](https://docs.aws.amazon.com/lexv2/latest/dg/getting-started.html) en la *Guía para desarrolladores de Amazon Lex V2*. Para obtener información sobre la migración de un bot Amazon Lex V1 a Amazon Lex V2, consulte la [guía de migración de Amazon Lex V1 a V2](https://docs.aws.amazon.com/lexv2/latest/dg/migration.html).

**Topics**
+ [Requisitos previos](#lex-prereqs)
+ [Concesión de permisos de invocación](#invocation-perms)
+ [Creación de una instancia de bienvenida para la mensajería de Amazon Chime SDK](welcome-intent.md)
+ [Creación de versiones de bot de Amazon Lex V2 para la mensajería de Amazon Chime SDK](lex-versions.md)
+ [Creación de alias de bot de Amazon Lex V2 para la mensajería de Amazon Chime SDK](lex-aliases.md)

## Requisitos previos
<a name="lex-prereqs"></a>

Su bot Amazon Lex V2 debe cumplir los siguientes requisitos previos.
+ Debe crear el bot en una AWS región que admita los puntos de enlace de tiempo de ejecución de Amazon Lex V2.
+ Debe crear el bot en la misma AWS cuenta y región que `AppInstance` y`AppInstanceBot`.
+ El bot debe conceder permisos de invocación a la entidad principal del servicio de `messaging.chime.amazonaws.com` mediante una política basada en los recursos.
+ El bot puede modelar una intención de bienvenida. Esto permite que `AppInstanceBot` se presente y explique sus capacidades al ser miembro de un canal.
+ El bot debe tener una versión de producción y alias para poder configurar el `AppInstanceBot`.
+ El bot debe usar un idioma y una configuración regional compatibles. Para obtener más información sobre los idiomas y las configuraciones regionales, consulte [Idiomas y configuraciones regionales compatibles con Amazon Lex V2](https://docs.aws.amazon.com/lexv2/latest/dg/how-languages.html) en la *Guía para desarrolladores de Amazon Lex V2*.

## Concesión de permisos de invocación
<a name="invocation-perms"></a>

Para que `AppInstanceBot` invoque un bot Amazon Lex V2, la entidad principal del servicio de mensajería de Amazon Chime SDK debe tener permiso para invocar el recurso Amazon Lex Bot. Para obtener más información sobre los permisos de políticas basadas en recursos de Amazon Lex V2, consulte los ejemplos de [políticas basadas en recursos para Amazon Lex V2 en la Guía para desarrolladores de *Amazon Lex* V2](https://docs.aws.amazon.com/lexv2/latest/dg/security_iam_resource-based-policy-examples.html).

El siguiente ejemplo muestra una política basada en recursos.

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Effect": "Allow",
      "Principal": {
        "Service": "messaging.chime.amazonaws.com"
      },
      "Action": [
        "lex:PutSession",
        "lex:DeleteSession",
        "lex:RecognizeText"
      ],
      "Resource": "arn:aws:lex:us-east-1:111122223333:bot-alias/lex-bot-id/lex-bot-alias-id",
      "Condition": {
        "StringEquals": {
        "AWS:SourceAccount": "111122223333"
        },
        "ArnEquals": {
        "AWS:SourceArn": "arn:aws:chime:us-east-1:111122223333:app-instance/app-instance-id/bot/app-instance-bot-id"
        }
      }
    }
  ]
}
```

------

**nota**  
Para permitir que `AppInstanceBot` se invoque un bot de Amazon Lex V2, utilice su ID. AppInstanceBot Para permitir que todos los `AppInstanceBots` que estén dentro de un `AppInstance` invoquen un bot de Amazon Lex V2, utilice un comodín. Por ejemplo:  
`arn:aws:chime:region:aws-account-id:app-instance/app-instance-id/bot/*`

# Creación de una instancia de bienvenida para la mensajería de Amazon Chime SDK
<a name="welcome-intent"></a>

Si añade una intención de bienvenida opcional a su modelo de bot de Amazon Lex V2, `AppInstanceBot` podrá presentarse y explicar sus capacidades cuando se una a un canal. La intención de bienvenida puede mostrar un mensaje o iniciar un diálogo con los miembros del canal. El nombre de la intención de bienvenida puede variar y tú lo defines en AppInstanceBot la configuración.

Para obtener más información sobre las intenciones, consulte [Adición de intenciones](https://docs.aws.amazon.com/lexv2/latest/dg/build-intents.html) en la *Guía para desarrolladores de Amazon Lex V2*.

# Creación de versiones de bot de Amazon Lex V2 para la mensajería de Amazon Chime SDK
<a name="lex-versions"></a>

Cuando crea un bot Amazon Lex V2, solo crea una versión *preliminar*. El borrador es una copia funcional del bot que puede actualizar. De forma predeterminada, la versión preliminar está asociada a un alias llamado `TestBotAlias`, y solo debe usar el borrador del bot para realizar pruebas manuales.

Una vez que termine de modelar el diálogo y crear el bot de borrador, cree una o más *versiones*, instantáneas numeradas del borrador del bot Lex. Las versiones le permiten controlar la implementación que utilizan las aplicaciones de sus clientes. Por ejemplo, puede publicar versiones para utilizarlas en diferentes partes de su flujo de trabajo, como el desarrollo, la implementación beta y la producción.

Para obtener más información sobre el control de versiones de los bots Lex, consulte [Creación de versiones](https://docs.aws.amazon.com/lexv2/latest/dg/versions.html) en la *Guía para desarrolladores de Amazon Lex V2*.

# Creación de alias de bot de Amazon Lex V2 para la mensajería de Amazon Chime SDK
<a name="lex-aliases"></a>

Una vez que haya creado una o más versiones de un bot de Amazon Lex V2, creará los *alias*. Los alias actúan como indicadores con nombre de las versiones de un bot de Amazon Lex V2. Por ejemplo, solo puede asociar un alias a una versión a la vez.

Para obtener más información sobre los alias de bots de Lex, consulte [Creación de alias](https://docs.aws.amazon.com/lexv2/latest/dg/aliases.html) en la *Guía del desarrollador de Lex V2*.