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:
-
Crea un bot Amazon Lex
-
Creazione di un'applicazione Facebook
-
Integra Facebook Messenger con il tuo bot Amazon Lex
-
Convalida dell'integrazione
Argomenti
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).
-
Crea un bot Amazon Lex. Per istruzioni, consulta Esercizio 1: Creare un bot Amazon Lex utilizzando un blueprint (console).
-
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
-
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
-
Accedere aAWS Management Console e aprire la console Amazon Lex all'indirizzo https://console.aws.amazon.com/lex/
. -
Scegli il tuo bot Amazon Lex.
-
Seleziona Channels (Canali).
-
Seleziona Facebook nella sezione Chatbots (Chatbot). La console visualizza la pagina di integrazione di Facebook.
-
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.
-
-
Seleziona Activate (Attiva).
La console crea l'associazione del canale del bot e restituisce un URL di callback. Prendi nota di questo URL.
-
Sul portale per gli sviluppatori di Facebook, scegli la tua applicazione.
-
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. -
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.
-
-
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.
-
Apri la tua pagina Facebook e scegli Messaggio.
-
Nella finestra di Messenger, utilizza le stesse enunciazioni di prova fornite in Fase 1: creazione Amazon Lex bot (console).