- Feature: Added support for input options to be passed to ask
- Feature: Added support for output options to be passed to ask
- Feature: Repeat prompts should not be interruptible. In cases where the first response to a prompt is not a match, it is likely that the issue was with background noise or excessive sensitivity. Such conditions with repeat prompts can lead to a bouncing behaviour. Removing the potential entirely for feedback of the prompt into input can help here, but even in cases where it doesn't, the absence of very short repeat prompts (of circa 1 second) makes for a more graceful failure. This behaviour can be disabled by setting
barge false
on your controller class. - Feature: Added the
#from_url
instance method to IVRController. It is used to specify that a prompt should be fetched from the passed URL.
- Feature: Added support for defining alternative prompt resolution algorithms by overriding
#prompts
- Feature: Added support for overriding
#max_attempts
- Feature: Added support for specifying a timeout using #timeout
- Feature: Added support for specifying a grammar URL using #grammar_url
- Feature: Added support for specifying a validation callback
- Feature: Added support for specifying a
renderer
- Initial release