

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

# Integrazione di un bot Amazon Lex con Facebook Messenger
<a name="fb-bot-association"></a>

Questo esercizio mostra come integrare Facebook Messenger con il tuo bot Amazon Lex. Completa la seguente procedura:

1. Creazione di un bot Amazon Lex

1. Creazione di un'applicazione Facebook

1. Integra Facebook Messenger con il tuo bot Amazon Lex

1. Convalida dell'integrazione

**Topics**
+ [Fase 1: creare un bot Amazon Lex](#fb-bot-assoc-create-bot)
+ [Fase 2: Creazione di un'applicazione Facebook](#fb-bot-assoc-create-fb-app)
+ [Fase 3: Integrazione di Facebook Messenger con Amazon Lex Bot](#fb-bot-assoc-create-assoc)
+ [Fase 4: testa l'integrazione](#fb-bot-test)

## Fase 1: creare un bot Amazon Lex
<a name="fb-bot-assoc-create-bot"></a>

Se non disponi già di un bot Amazon Lex, creane e distribuiscine uno. In questo argomento si presuppone che tu stia utilizzando il bot creato nell'esercizio 1 "Nozioni di base". Tuttavia, puoi utilizzare uno qualsiasi dei bot di esempio forniti in questa guida. Per l'esercizio 1 "Nozioni di base", consulta [Esercizio 1: Creare un bot Amazon Lex utilizzando un blueprint (console)](gs-bp.md).

1. Crea un bot Amazon Lex. Per istruzioni, consulta [Esercizio 1: Creare un bot Amazon Lex utilizzando un blueprint (console)](gs-bp.md). 

1. Distribuisci il bot e crea un alias. Per istruzioni, consulta [Esercizio 3. Pubblicazione di una versione e creazione di un alias](gettingstarted-ex3.md).

## Fase 2: Creazione di un'applicazione Facebook
<a name="fb-bot-assoc-create-fb-app"></a>

Sul portale per gli sviluppatori di Facebook, crea un'applicazione e una pagina Facebook. Per istruzioni, consulta il documento [Quick Start](https://developers.facebook.com/docs/messenger-platform/guides/quick-start) nella documentazione della piattaforma di Facebook Messenger. Prendi nota dei dati seguenti:
+ L'**App Secret** (Chiave segreta app) per l'applicazione di Facebook 
+ Il **Page Access Token** (Token accesso pagina) per la pagina di Facebook

## Fase 3: Integrazione di Facebook Messenger con Amazon Lex Bot
<a name="fb-bot-assoc-create-assoc"></a>

In questa sezione, integri Facebook Messenger con il tuo bot Amazon Lex.

Una volta completata questa operazione, la console offre un URL di callback. Prendi nota di questo URL.

**Per integrare Facebook Messenger con il tuo bot**

1. 

   1. Accedi Console di gestione AWS e apri la console Amazon Lex all'indirizzo [https://console.aws.amazon.com/lex/](https://console.aws.amazon.com/lex/).

   1. Scegli il tuo bot Amazon Lex. 

   1. Seleziona **Channels** (Canali).

   1. Seleziona **Facebook** nella sezione **Chatbots** (Chatbot). La console visualizza la pagina di integrazione di Facebook.

   1. In questa pagina, effettua quanto segue:
      + Digita il seguente nome: `BotFacebookAssociation`.
      + Per **KMS key** (Chiave KMS), scegli **aws/lex**.
      + Per l'opzione **Alias**, seleziona l'alias del bot.
      + Per **Verify token** (Verifica token), digita un token. Questo può essere qualsiasi stringa vuoi (ad esempio, `ExampleToken`). Utilizzerai questo token in un secondo momento nel portale per gli sviluppatori di Facebook, al momento della configurazione del webhook.
      + Per l'opzione **Page access token** (Token accesso pagina), digita il token che hai ottenuto alla Fase 2 da Facebook.
      + Per **App secret key** (Chiave segreta app), digita la chiave che hai ottenuto alla Fase 2 da Facebook.  
![\[Modulo per integrare il tuo bot con Facebook.\]](http://docs.aws.amazon.com/it_it/lex/latest/dg/images/fb-10a.png)

   1. Selezionare **Attiva**. 

      La console crea l'associazione del canale del bot e restituisce un URL di callback. Prendi nota di questo URL.

1. Sul portale per gli sviluppatori di Facebook, scegli la tua applicazione.

1.  Seleziona il prodotto **Messenger**, quindi **Setup webhooks** (Webhook di configurazione) nella sezione **Webhooks** (Webhook) della pagina.

   Per istruzioni, consulta il documento [Quick Start](https://developers.facebook.com/docs/messenger-platform/guides/quick-start) nella documentazione della piattaforma di Facebook Messenger. 

1. Nella pagina **webhook** della procedura guidata per la registrazione, effettua quanto segue:
   + Per **l'URL di callback**, digita l'URL di callback fornito nella console Amazon Lex all'inizio della procedura.
   + Per **Verify Token**, digita lo stesso token che hai usato in Amazon Lex.
   + Seleziona **Subscription Fields** (Campi registrazione) (**messages**, **messaging\$1postbacks** e **messaging\$1optins**).
   + Seleziona **Verify and Save** (Verifica e salva). Ciò avvia una stretta di mano tra Facebook e Amazon Lex.

1. Abilita l'integrazione degli webhook. Seleziona la pagina creata, quindi scegli **subscribe** (effettua registrazione).
**Nota**  
Se aggiorni o crei nuovamente un webhook, annulla la registrazione ed eseguila nuovamente per la pagina.

## Fase 4: testa l'integrazione
<a name="fb-bot-test"></a>

Ora puoi iniziare una conversazione da Facebook Messenger con il tuo bot Amazon Lex. 

1. Apri la tua pagina Facebook e scegli **Messaggio**. 

1. Nella finestra di Messenger, utilizza le stesse enunciazioni di prova fornite in [Fase 1: creare un Amazon Lex Bot (console)](gs-bp-create-bot.md).