Integrazione di un Amazon Lex Bot con Facebook Messenger - Amazon Lex versione 1

Se utilizzi Amazon Lex V2, consulta invece la guida Amazon Lex V2.

 

Se utilizzi Amazon Lex V1, ti consigliamo di aggiornare i bot ad Amazon Lex V2. Non stiamo più aggiungendo nuove funzionalità alla V1 e consigliamo vivamente di utilizzare la V2 per tutti i nuovi bot.

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 Amazon Lex Bot con Facebook Messenger

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

  1. Crea un bot Amazon Lex

  2. Creazione di un'applicazione Facebook

  3. Integra Facebook Messenger con il tuo bot Amazon Lex

  4. Convalida dell'integrazione

Fase 1: Creazione di un Amazon Lex Bot

Se non si dispone di un bot Amazon Lex, crearne 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).

  1. Crea un bot Amazon Lex. Per istruzioni, consulta Esercizio 1: Creare un bot Amazon Lex utilizzando un blueprint (console).

  2. Distribuisci il bot e crea un alias. Per istruzioni, consulta Esercizio 3. Pubblicazione di una versione e creazione di un alias.

Fase 2: Creazione di un'applicazione Facebook

Sul portale per gli sviluppatori di Facebook, crea un'applicazione e una pagina Facebook. Per istruzioni, consulta il documento 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

Passaggio 3: integra Facebook Messenger con Amazon Lex Bot

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. Accedere aAWS Management Console e aprire la console Amazon Lex all'indirizzo https://console.aws.amazon.com/lex/.

    2. Scegli il tuo bot Amazon Lex.

    3. Seleziona Channels (Canali).

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

    5. 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 l'integrazione del tuo bot con Facebook.
    6. Seleziona Activate (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.

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

    Per istruzioni, consulta il documento Quick Start nella documentazione della piattaforma di Facebook Messenger.

  3. Nella pagina webhook della procedura guidata per la registrazione, effettua quanto segue:

    • Per Callback URL, digita l'URL di callback fornito nella console Amazon Lex in precedenza nella procedura.

    • Per Verify Token, digita lo stesso token che hai usato in Amazon Lex.

    • Seleziona Subscription Fields (Campi registrazione) (messages, messaging_postbacks e messaging_optins).

    • Seleziona Verify and Save (Verifica e salva). Questo dà inizio a una stretta di mano tra Facebook e Amazon Lex.

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

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

  1. Apri la tua pagina Facebook e scegli Messaggio.

  2. Nella finestra di Messenger, utilizza le stesse enunciazioni di prova fornite in Fase 1: creazione Amazon Lex bot (console).