Projetos na AWS

Os bots ficaram ainda melhores

com .NET e o AWS Toolkit for Visual Studio

Módulo 2: Criação de código de gancho AWS Lambda

Neste módulo, você criará e configurará a função Lambda como código de gancho usado com o Lex Bot.

Visão geral

Neste módulo, você criará e configurará a função Lambda como código de gancho usado com o Lex Bot para executar inicialização, validação e/ou preenchimento na configuração de intenção da Lex. Você tem quatro (4) opções disponíveis para escolher para criar a função .NET Lambda.

 Tempo para a conclusão

20 minutos

 Serviços usados

AWS Lambda

Instruções de implementação

Siga as instruções passo a passo abaixo para criar a função Lambda para Lex. Para expandir a seção, clique no número de cada etapa.

  • Para o nosso chatbot, precisaremos criar e carregar a função Lambda dentro do Visual Studio usando o kit de ferramentas da AWS.


    a. Dentro do Visual Studio, clique em Arquivo > Novo > Projeto.
    b. Na tela seguinte, escolha o modelo de projeto AWS Lambda Project (.NET Core) em Outros idiomas > Visual C# > AWS Lambda. Veja a primeira captura de tela abaixo.
    c. Na próxima página, escolha o blueprint Order Flowers. Veja a segunda captura de tela abaixo.
    d. Após a criação do projeto, clique com o botão direito do mouse no projeto Explore a Solução e clique em Publicar no AWS Lambda
    e. Digite um nome de função e clique em Avançar.
    f. Na página seguinte, escolha uma função existente ou escolha AWS LambdaFullAccess em Nova função baseada na política gerenciada da AWS.
    g. Então, clique em Upload e faça login no console para abrir sua função carregada para teste

    escolha o modelo do Projeto AWS Lambda

    Escolha o modelo do Projeto AWS Lambda

    blueprint lext bot

    Escolha o blueprint Order Flowers

  • a. Clique no botão Test (Teste) no canto direito para testar a função.
    b. Isso abrirá o módulo Configure Test Event (Configurar evento de teste), semelhante ao exemplo abaixo:
    c. Escolha o modelo de teste de pedido de flores, caso ele não esteja selecionado por padrão.
    d. Crie um nome para o evento de teste.
    e. Clique em Criar.
    f. Clique em Testar e veja se o seu Lambda é executado com sucesso.

    configurar evento de teste
  • a. No Console de Gerenciamento da AWS, escolha Serviços e use a barra de pesquisa para digitar "Amazon Lex".
    b. Quando estiver dentro do Amazon Lex, clique no nome do seu bot. Quando estiver na página de bot, certifique-se de clicar em Editar na parte superior. Em seguida, em Inicialização e validação do Lambda, marque a caixa de seleção de Inicialização e Validação do Código de Gancho . Em seguida, no menu suspenso, selecione o Lambda que você criou neste módulo.
    c. Em Cumprimento, selecione Função do AWS Lambda e selecione novamente o Lambda que você criou neste módulo na lista suspensa.
    d. Agora, certifique-se de criar seu bot e publicá-lo (botões na parte superior). Então você pode executar o código localmente e ver se o seu bot funciona!

Em seguida, faça com que o aplicativo receba um conjunto de credenciais.