

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Creazione di un bot Amazon Lex V2 per la messaggistica SDK Amazon Chime
<a name="create-lex-bot"></a>

Per utilizzare AppInstance i bot come agenti, devi prima creare un bot Amazon Lex V2 per gestire l'interazione di dialogo per uno scenario con agenti intelligenti. Per iniziare a creare un bot Amazon Lex V2, consulta [Getting Started with Amazon Lex V2](https://docs.aws.amazon.com/lexv2/latest/dg/getting-started.html) nella Amazon Lex *V2 Developer Guide*. Per informazioni sulla migrazione di un bot Amazon Lex V1 ad Amazon Lex V2, consulta la guida alla migrazione da [Amazon Lex V1 a V2](https://docs.aws.amazon.com/lexv2/latest/dg/migration.html).

**Topics**
+ [Prerequisiti](#lex-prereqs)
+ [Concessione delle autorizzazioni di invocazione](#invocation-perms)
+ [Creazione di un intento di benvenuto per la messaggistica SDK di Amazon Chime](welcome-intent.md)
+ [Creazione di versioni bot di Amazon Lex V2 per la messaggistica SDK Amazon Chime](lex-versions.md)
+ [Creazione di alias bot Amazon Lex V2 per la messaggistica SDK Amazon Chime](lex-aliases.md)

## Prerequisiti
<a name="lex-prereqs"></a>

Il tuo bot Amazon Lex V2 deve avere i seguenti prerequisiti.
+ È necessario creare il bot in una AWS regione che supporti gli endpoint di runtime Amazon Lex V2.
+ È necessario creare il bot nello stesso AWS account e nella stessa regione di and. `AppInstance` `AppInstanceBot`
+ Il bot deve concedere le autorizzazioni di chiamata tramite una politica basata sulle risorse al responsabile del servizio. `messaging.chime.amazonaws.com`
+ Il bot può modellare un Welcome Intent. Ciò consente di `AppInstanceBot` annunciare se stesso e le proprie capacità al momento dell'iscrizione a un canale.
+ Il bot dovrebbe avere una versione di produzione e degli alias per configurare. `AppInstanceBot`
+ Il bot deve utilizzare una lingua e un locale supportati. Per ulteriori informazioni su lingue e impostazioni locali, consulta [Lingue e impostazioni locali supportate in Amazon Lex V2 nella Amazon Lex V2](https://docs.aws.amazon.com/lexv2/latest/dg/how-languages.html) *Developer Guide*.

## Concessione delle autorizzazioni di invocazione
<a name="invocation-perms"></a>

Per `AppInstanceBot` poter richiamare un bot Amazon Lex V2, il responsabile del servizio di messaggistica Amazon Chime SDK deve avere l'autorizzazione a richiamare la risorsa Amazon Lex Bot. *Per ulteriori informazioni sulle autorizzazioni delle policy basate su risorse di Amazon Lex V2, consulta esempi di policy [Resource-based per Amazon Lex V2 nella Amazon Lex](https://docs.aws.amazon.com/lexv2/latest/dg/security_iam_resource-based-policy-examples.html) V2 Developer Guide.*

L'esempio seguente mostra una politica basata sulle risorse.

------
#### [ 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**  
Per consentire `AppInstanceBot` a qualcuno di richiamare un bot Amazon Lex V2, usa l'ID AppInstanceBot. Per consentire `AppInstanceBots` a tutti gli utenti `AppInstance` di invocare un bot Amazon Lex V2, usa un wildcard. Esempio:  
`arn:aws:chime:{{region}}:{{aws-account-id}}:{{app-instance}}/{{app-instance-id}}/bot/*`