Class for defining the dialog structure.
Maintains the current state of the chatbot during execution, and provides the API for controlling the chatbot from dialog functions.
Wrapper providing the full chatbot execution flow as an AWS API gateway handler.
Reads the chatbot state from DynamoDB, executes the dialog provided from Builder, and writes the resulting state to disk.