AWS Lambda
Guia do desenvolvedor

Uso do AWS Lambda com o Amazon Lex

O Amazon Lex é um serviço da AWS para a criação de interfaces de conversa em aplicativos que usam voz e texto. O Amazon Lex fornece integração de pré-compilação com o AWS Lambda, permitindo que você crie funções do Lambda para uso como gancho de código com seu bot do Amazon Lex. Na configuração de intenção, você pode identificar sua função Lambda para executar a inicialização/validação, o cumprimento ou ambos.

exemplo Evento de mensagem do Amazon Lex

{ "messageVersion": "1.0", "invocationSource": "FulfillmentCodeHook", "userId": "ABCD1234", "sessionAttributes": { "key1": "value1", "key2": "value2", }, "bot": { "name": "my-bot", "alias": "prod", "version": "1" }, "outputDialogMode": "Text", "currentIntent": { "name": "my-intent", "slots": { "slot-name": "value", "slot-name": "value", "slot-name": "value" }, "confirmationStatus": "Confirmed" } }

Para obter mais informações, consulte Como usar funções do Lambda. Para obter um caso de uso de exemplo, consulte Exercício 1: Criar um bot do Amazon Lex usando um esquema.