aws_lambda_events 0.15.1

AWS Lambda event definitions
Documentation
{
  "currentIntent": {
    "name": "intent-name",
    "slots": {
      "slot name1": "value1",
      "slot name2": "value2"
    },
    "slotDetails": {
      "slot name1": {
        "resolutions": [
          { "value1": "resolved value1" },
          { "value2": "resolved value2" }
        ],
        "originalValue": "original text"
      },
      "slot name2": {
        "resolutions": [
          { "value1": "resolved value1" },
          { "value2": "resolved value2" }
        ],
        "originalValue": "original text"
      }
    },
    "confirmationStatus": "None, Confirmed, or Denied (intent confirmation, if configured)"
  },
  "bot": {
    "name": "bot name",
    "alias": "bot alias",
    "version": "bot version"
  },
  "userId": "User ID specified in the POST request to Amazon Lex.",
  "inputTranscript": "Text used to process the request",
  "invocationSource": "FulfillmentCodeHook or DialogCodeHook",
  "outputDialogMode": "Text or Voice, based on ContentType request header in runtime API request",
  "messageVersion": "1.0",
  "sessionAttributes": {
    "key1": "value1",
    "key2": "value2"
  },
  "requestAttributes": {
    "key1": "value1",
    "key2": "value2"
  }
}