Natural conversations are dynamic and often cover multiple topics. A user could start off with a request, digress to a related topic, and may eventually return to the original query. Previously, you could manage a dynamic conversation like this only on the server-side using Lambda functions. Today, we’re announcing new Amazon Lex Session APIs to manage a dynamic conversation on the client. You can define the dialog state, slot values, prompt messages, and attributes. With this granular control on the session, you can manage the conversation flow by performing operations such as switching to a different topic or continuing from a previous point in the conversation.

