

Avviso di fine del supporto: il 15 settembre 2025 AWS interromperà il supporto per Amazon Lex V1. Dopo il 15 settembre 2025, non potrai più accedere alla console di Amazon Lex V1 o alle risorse di Amazon Lex V1. Se utilizzi Amazon Lex V2, consulta invece la [guida Amazon Lex V2](https://docs.aws.amazon.com/lexv2/latest/dg/what-is.html). 

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

# Test di un bot utilizzando l'input di testo (AWS CLI)
<a name="gs-create-test-text"></a>

 Per verificare che il bot funzioni correttamente con l'input di testo, usa l'operazione [PostText](API_runtime_PostText.md). Per eseguire i comandi di questo esercizio, devi conoscere la regione in cui verranno eseguiti i comandi. Per l'elenco delle regioni, consulta [Quote di servizio runtime](gl-limits.md#gl-limits-runtime).

**Nota**  
L' AWS CLI esempio seguente è formattato per Unix, Linux e macOS. Per Windows, modifica `"\$LATEST"` in `$LATEST` e sostituisci il carattere di continuazione UNIX barra rovesciata (\\) al termine di ogni riga con un accento circonflesso (^).

**Per testare il bot utilizzando l'input di testo (AWS CLI)**

1. In AWS CLI, avvia una conversazione con il bot. `OrderFlowersBot` L'esempio è formattato per Unix, Linux e macOS. Per Windows, sostituisci il carattere di continuazione UNIX barra rovesciata (\\) al termine di ogni riga con un accento circonflesso (^).

   ```
   aws lex-runtime post-text \
       --region {{region}} \
       --bot-name OrderFlowersBot \
       --bot-alias "\$LATEST" \
       --user-id UserOne \
       --input-text "i would like to order flowers"
   ```

   Amazon Lex riconosce l'intento dell'utente e avvia una conversazione restituendo la seguente risposta:

   ```
   {
       "slotToElicit": "FlowerType", 
       "slots": {
           "PickupDate": null, 
           "PickupTime": null, 
           "FlowerType": null
       }, 
       "dialogState": "ElicitSlot", 
       "message": "What type of flowers would you like to order?", 
       "intentName": "OrderFlowers"
   }
   ```

1. Esegui i comandi riportati di seguito per completare la conversazione con il bot.

   ```
   aws lex-runtime post-text \
       --region {{region}} \
       --bot-name OrderFlowersBot \
       --bot-alias "\$LATEST" \
       --user-id UserOne \
       --input-text "roses"
   ```

   ```
   aws lex-runtime post-text  \
       --region {{region}} \
       --bot-name OrderFlowersBot \
       --bot-alias "\$LATEST" \
       --user-id UserOne \
       --input-text "tuesday"
   ```

   ```
   aws lex-runtime post-text  \
       --region {{region}} \
       --bot-name OrderFlowersBot --bot-alias "\$LATEST" \
       --user-id UserOne \
       --input-text "10:00 a.m."
   ```

   ```
   aws lex-runtime post-text  \
       --region {{region}} \
       --bot-name OrderFlowersBot \
       --bot-alias "\$LATEST" \
       --user-id UserOne \
       --input-text "yes"
   ```

    Dopo aver confermato l'ordine, Amazon Lex invia una risposta di adempimento per completare la conversazione: 

   ```
   {
       "slots": {
           "PickupDate": "2017-05-16", 
           "PickupTime": "10:00", 
           "FlowerType": "roses"
       }, 
       "dialogState": "ReadyForFulfillment", 
       "intentName": "OrderFlowers"
   }
   ```

## Fase succcessiva
<a name="gs-create-next-test"></a>

[Test di un bot utilizzando l'input vocale (AWS CLI)](gs-create-test-speech.md)