

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Integrar um bot Amazon Lex V2 ao Facebook Messenger
<a name="deploy-facebook-messenger"></a>

Você pode fazer o host do bot Amazon Lex V2 no Facebook Messenger. Ao fazer isso, os usuários do Facebook podem interagir com o bot para atender às intenções. 

Antes de começar, você precisa se inscrever em uma conta de desenvolvedor do Facebook em [https://developers.facebook.com](https://developers.facebook.com).

É necessário executar as seguintes etapas:

**Topics**
+ [Etapa 1: criar um aplicativo do Facebook](facebook-step-1.md)
+ [Etapa 2: integrar o Facebook Messenger ao bot Amazon Lex V2](facebook-step-2.md)
+ [Etapa 3: concluir a integração do Facebook com seu bot do Lex V2](facebook-step-3.md)
+ [Etapa 4: testar a integração ao Facebook Messenger](facebook-step-4.md)

# Etapa 1: criar um aplicativo do Facebook
<a name="facebook-step-1"></a>

No portal de desenvolvedor do Facebook, crie um aplicativo do Facebook e uma página do Facebook. 

**Para criar um aplicativo do Facebook**

1. Abra [ https://developers.facebook.com/apps](https://developers.facebook.com/apps) 

1. Escolha **Criar aplicativo**.

1. Na página **Criar um aplicativo**, selecione **Negócios** e **Avançar**.

1. Nos campos **Adicionar o nome do aplicativo**, **E-mail de contato do aplicativo** e **Conta comercial**, faça as escolhas apropriadas para o aplicativo. Selecione **Criar aplicativo** para continuar.

1. Em **Adicionar produtos ao aplicativo**, selecione **Configurar** no bloco do **Messenger**.

1. Na seção **Tokens de acesso**, selecione **Adicionar ou remover páginas**.

1. Escolha uma página para usar com o aplicativo e selecione **Avançar**.

1. Em **O que o aplicativo está autorizado a fazer**, mantenha os padrões e selecione **Concluído**.

1. Na página de confirmação, escolha **OK**.

1. Na seção **Tokens de acesso**, selecione **Gerar token** e, em seguida, copie o token. Insira esse token no console do Amazon Lex V2.

1. No menu, selecione **Configurações** e **Básico**.

1. Em **Segredo do aplicativo**, selecione **Mostrar** e copie o segredo. Insira esse token no console do Amazon Lex V2.

## Próxima etapa
<a name="facebook-step-1-next"></a>

[Etapa 2: integrar o Facebook Messenger ao bot Amazon Lex V2](facebook-step-2.md)

# Etapa 2: integrar o Facebook Messenger ao bot Amazon Lex V2
<a name="facebook-step-2"></a>

Nesta etapa, você vincula o bot Amazon Lex V2 ao Facebook.

1. Faça login no AWS Management Console e abra o console do Amazon Lex em [https://console.aws.amazon.com/lex/](https://console.aws.amazon.com/lex/).

1. Na lista de bots, escolha o bot Amazon Lex V2 que você criou.

1. No menu à esquerda, selecione **Integrações de canais** e, em seguida, selecione **Adicionar canal**.

1. Em **Criar canal**, faça o seguinte:

   1. Em **Plataforma**, selecione **Facebook**.

   1. Para **políticas de identidade**, escolha a AWS KMS chave para proteger as informações do canal. A chave padrão é fornecida pelo Amazon Lex V2.

   1. Em **Configuração de integração**, dê ao canal um nome e uma descrição opcional. Selecione o alias que aponta para a versão do bot a ser usada e escolha o idioma compatível com o canal.

   1. Em **Configuração adicional**, faça o seguinte:
      + **Alias** – Uma string que identifica o aplicativo que está chamando o Amazon Lex V2. Você pode usar qualquer string. Registre essa string, você a insere no console do desenvolvedor do Facebook.
      + **Token de acesso à página** – O token de acesso à página que você copiou do console do desenvolvedor do Facebook.
      + **Chave secreta do aplicativo** – A chave secreta que você copiou do console do desenvolvedor do Facebook.

   1. Selecione **Criar**

   1. O Amazon Lex V2 mostra a lista de canais do bot. Na lista, escolha o canal que você acabou de criar.

   1. Em **URL de retorno de chamada**, registre a URL de retorno de chamada. Insira essa URL no console do desenvolvedor do Facebook.

## Próxima etapa
<a name="facebook-step-2-next"></a>

[Etapa 3: concluir a integração do Facebook com seu bot do Lex V2](facebook-step-3.md)

# Etapa 3: concluir a integração do Facebook com seu bot do Lex V2
<a name="facebook-step-3"></a>

Nesta etapa, use o console do desenvolvedor do Facebook para concluir a integração com o Amazon Lex V2. 

**Como concluir a integração com o Facebook Messenger**

1. Abra [ https://developers.facebook.com/apps](https://developers.facebook.com/apps) 

1. Na lista de aplicativos, selecione o aplicativo que você está integrando com o Facebook Messenger.

1. No menu à esquerda, selecione **Messenger** e **Configurações**.

1. Na seção **Webhooks**:

   1. Selecione **Adicionar URL de retorno de chamada**.

   1. Em **Editar URL de retorno de chamada**, digite o seguinte:
      + **URL de retorno de chamada** – Insira a URL de retorno de chamada que você registrou no console do Amazon Lex V2.
      + **Verificar token** – Insira o alias que você inseriu no console do Amazon Lex V2.

   1. Escolha **Verificar e salvar**.

   1. Selecione **Adicionar assinaturas** em **Webhooks** ao lado da página.

   1. Na janela que aparece, escolha `messages` e clique em **Salvar**.

## Próxima etapa
<a name="facebook-step-3-next"></a>

[Etapa 4: testar a integração ao Facebook Messenger](facebook-step-4.md)

# Etapa 4: testar a integração ao Facebook Messenger
<a name="facebook-step-4"></a>

Agora, você pode começar uma conversa no Facebook Messenger com o bot do Amazon Lex V2.

**Como testar a integração entre o Facebook Messenger e um bot Amazon Lex V2**

1. Abra a página do Facebook que você associou ao bot na etapa 1.

1. Na janela do Messenger, use os mesmos enunciados de teste fornecidos em [Exercício 1: criar um chatbot a partir de um modelo](exercise-1.md).