Context management in Amazon Lex is achieved through session attributes and recent intent summary. Session attributes store key-value pairs, maintaining context across multiple turns. Recent intent summary tracks user’s intents within a conversation.
To maintain conversational context, follow these steps:
1. Set session attributes using PutSession API or Lambda function.
2. Access session attributes via $sessionAttributes variable in prompts and responses.
3. Use recent intent summary to track previous intents and adapt the conversation accordingly.
4. Modify session attributes as needed during conversation flow.
5. Utilize built-in fallback intent for unrecognized inputs, updating session attributes if necessary.
6. Implement confirmation prompts to ensure correct understanding of user input.
Example : In a pizza ordering chatbot,
{
"sessionAttributes": {
"pizzaType": "Pepperoni",
"size": "Large"
},
...
}?