Integração de um bot do Amazon Lex com o SMS programável do Twilio - Amazon Lex V1

Aviso de fim do suporte: em 15 de setembro de 2025, o suporte para o Amazon Lex V1 AWS será interrompido. Depois de 15 de setembro de 2025, você não poderá mais acessar o console do Amazon Lex V1 ou os recursos do Amazon Lex V1. Se você estiver usando o Amazon Lex V2, consulte o guia do Amazon Lex V2 em vez disso.

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

Integração de um bot do Amazon Lex com o SMS programável do Twilio

Este exercício fornece instruções para integrar um bot do Amazon Lex com o serviço de mensagens simples (SMS) do Twilio. Execute as seguintes etapas:

  1. Criar um bot do Amazon Lex

  2. Integre o SMS programável do Twilio com seu bot de Amazon Lex

  3. Iniciar uma interação com o bot do Amazon Lex e testar a configuração usando o serviço SMS no celular

  4. Teste da integração

Etapa 1: criar um bot do Amazon Lex

Se você ainda não tem um bot do Amazon Lex, crie e implante um. Neste tópico, pressupomos que você esteja usando o bot que criou no Exercício 1 dos Conceitos básicos. No entanto, você pode usar qualquer um dos bots de exemplo fornecidos neste guia. Para o Exercício 1 dos Conceitos básicos, consulte Exercício 1: Criar um bot do Amazon Lex usando um esquema (Console)..

  1. Crie um bot do Amazon Lex. Para obter instruções, consulte Exercício 1: Criar um bot do Amazon Lex usando um esquema (Console)..

  2. Implante o bot e crie um alias. Para obter instruções, consulte Exercício 3: publique uma versão e crie um alias.

Etapa 2: criar uma conta de SMS do Twilio

Cadastre-se para criar uma conta do Twilio e registre as seguintes informações de conta:

  • SID DA CONTA

  • TOKEN DE AUTENTICAÇÃO

Para obter instruções de inscrição, consulte https://www.twilio.com/console.

Etapa 3: Integrar o endpoint do serviço de sistema de mensagens do Twilio com o bot do Amazon Lex

Como integrar o Twilio com seu bot de Amazon Lex
  1. Para associar o bot do Amazon Lex com o endpoint de SMS programável do Twilio, ative a associação de canal do bot no console do Amazon Lex. Quando a associação de canal do bot estiver ativada, o Amazon Lex retornará uma URL de retorno de chamada. Anote o URL de retorno de chamada, pois você precisará dele mais tarde.

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

    2. Selecione o bot do Amazon Lex que você criou na Etapa 1.

    3. Escolha a guia Canais.

    4. Na seção Chatbots, escolha Twilio SMS.

    5. Na página Twilio SMS, forneça as seguintes informações:

      • Digite um nome. Por exemplo, BotTwilioAssociation.

      • Escolha "aws/lex" em KMS key.

      • Para Alias, escolha o alias bot.

      • Para Authentication Token, digite o TOKEN DE AUTORIZAÇÃO para sua conta do Twilio.

      • Em Account SID, digite o SID DA CONTA do Twilio.

      A tela de configuração do Twilio.
    6. Selecione Ativar.

      O console cria a associação de canal de bot e retorna um URL de retorno de chamada. Anote o URL.

  2. No console do Twilio, conecte o endpoint de SMS do Twilio ao bot do Amazon Lex.

    1. Faça login no console Twilio em https://www.twilio.com /console.

    2. Se você não tiver um endpoint de SMS do Twilio, crie um.

    3. Atualize a configuração Configurações de entrada do serviço de mensagens definindo o valor URL DA SOLICITAÇÃO para o URL de retorno de chamada que o Amazon Lex forneceu na etapa anterior.

Etapa 4: teste a integração

Use seu celular para testar a integração entre o SMS do Twilio e o bot.

Como testar a integração
  1. Entre no console do Twilio em https://www.twilio.com/console e faça o seguinte:

    1. Verifique se você tem um número do Twilio associado ao serviço de mensagens em Manage Numbers.

      Envie mensagens para esse número e inicie uma interação por SMS com o bot do Amazon Lex no celular.

    2. Verifique se seu telefone celular está na lista branca como Verified Caller ID.

      Se não estiver, siga as instruções no console do Twilio para permitir o celular que você planeja usar para testes.

      Agora, você pode usar o celular para enviar mensagens ao endpoint de SMS do Twilio, que é mapeado para o bot do Amazon Lex.

  2. Usando seu celular, envie mensagens para o número do Twilio.

    O bot do Amazon Lex responde. Se você criou o bot usando o Exercício 1 dos Conceitos básicos, pode usar as conversas de exemplo fornecidas no exercício. Para obter mais informações, consulte Etapa 4: Adicione a função do Lambda como hook de código (console).