I am having issues even creating an application for development of an Echo app...following the guidelines in the sample intents schema in the spoken language interface section of the technical docs I can't even get the sample intents to be accepted. I keep getting an error saying: Error: Your Intent Schema JSON input is not formed correctly. Please review the Echo SDK Application Service Interface document and the Defining the Spoken Language Interface document for help on structuring your input. What gives? Beyond that....I also click on the link in the email to take me to the private echo developer forum and get dropped here with ONE single post about echo. This is not the start to Echo development I was hoping for. Any guidance would be awesome...
I did manage to get my test intents working last night...there was an issue with copying and pasting the sample into the box in the configuration area for the application. I manually typed everything in, and then it accepted the exact same thing...so then I switched it to be my own intents and slots and now it has been saved. The next issue I am hitting is with attempting to get my service to properly respond. I cannot seem to see the Echo forums here...and have contacted Amazon support. Did anyone else have issues seeing the Echo forums when first joining the beta?
I followed the directions provided in the e-mail, but I don't see a forum for Echo either. It might be that the step where it has you enter in your forum username, is just adding it to a list that then has to be manually reviewed before getting access to the private forum. As for getting your service to properly respond, I'm not sure if you're using the Java libraries or building everything yourself, but this page is what gave me enough to build C# data models for binding the JSON they send, as well as serializing a response in the correct format:
https://developer.amazon.com/public/solutions/devices/echo/alexa-app-kit/docs/developing-your-app-with-the-alexa-appkit. The one thing I will say I've noticed is that even though in their spec they show the userId field being populated, in practice it doesn't appear to be doing that currently. This is a bummer since I was relying on that field to be able to save persistence information into a database for use in future requests, but for now I am just hardcoding a userId which works fine.
Great to hear there are other C# devs working on this. I am LITERALLY at square one right now having just now gotten the correct forum access. Is there a C# library posted here for a jumpstart so we don't all have to make separate classes to work with the requests and responses? Maybe a github or something? thanks, now that I am here I hope to be able to track down some good getting started materials that are not java. My hacked together C# project was a nice proof of concept that my Echo indeed saw my endpoint...but that's all I got before getting frustrated the first night. :-)