So I wrote this before I realized that you can already ask Echo for a knock-knock joke. :-( Anyway, mine is a little more interactive than the built-in one.
https://www.youtube.com/watch?v=twdCo7djnns Lessons learned: * Used an intent that totally ignores what the user says. Effective as a pause, and give the impression of interactivity. * Responded to the session-ended event for the first time. Interactions are so short that I want to clear state after it drops. * The Echo's pronunciation is just off enough that it's hard to get the puns in some cases. * Try to do what I want with the default Echo apps first before I write any code! Code up on github:
:-P Actually, I think my jokes are better. It's just Alexa's [i]delivery[/i] is better. If you notice, when [i]she[/i] asks a knock-knock joke, [i]she[/i] can insert a pause. How many times have we asked for that? Well, OS/2 was better at the technical level than Windows, but Windows had better usability. And we all know who won that one...