Adding Template Resolvers for response generations #114
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Adding Template Resolvers for response generations
Motivation and Context
The ASK SDK handles request from Alexa Skill VUI by routing it to specific handler and builds up response to send back. Currently it uses ResponseBuilder to construct a response.
Template concept has been popular and powerful in web app development, where web designers and developers can work together to automatically generate customized web pages, by injecting dynamic content data into static template, which contains common components like header, footer, navigation bar etc.
Similarly, template concept can be introduced to Alexa Skill development, so that voice application designers and developers can work together to automatically generate customized skill responses
Testing
tox command success
mypy success
Screenshots (if appropriate)
Types of changes
Checklist
License