def handle(self, handler_input):
# type: (HandlerInput) -> Response
logger.info("In RepeatHandler")
attr = handler_input.attributes_manager.session_attributes
response_builder = handler_input.response_builder
if "recent_response" in attr:
cached_response_str = json.dumps(attr["recent_response"])
cached_response = DefaultSerializer().deserialize(
cached_response_str, Response)
return cached_response
else:
response_builder.speak(data.FALLBACK_ANSWER).ask(data.HELP_MESSAGE)
return response_builder.response
Since answers can be a bit confusing
from https://github.com/alexa/skill-sample-python-quiz-game/blob/master/lambda/py/lambda_function.py#L364