We did it! There is a new SDK in the Backendless family of libraries, please welcome the SDK for Amazon Alexa! Let’s get a few basic questions out of the way first:
Q: Can I build a custom Amazon Alexa skill without Amazon Lambda?
A: Yes, you can definitely do it by running your custom skill implementation in Backendless.
Q: What is the simplest way to build a custom Alexa skill?
A: Great question! Read the announcement below:
If you were to develop a custom skill for Alexa without Amazon Lambda, you would need to have a deep understanding of how Amazon structures requests sent to skill, how to extract data about intents, slots, how to validate the requests (which is a mandatory step when you get to skill certification). There are many other tasks such as structuring the responses or creating progressive responses. This is a rather long list of the things you must know. Our mission is to make it easier to build apps and we thought it would exactly the right thing to do to help Alexa skills developers. This is why we created and announce today Backendless SDK for Amazon Alexa.
The SDK is available through Backendless Marketplace. To include the SDK into your Backendless app you can simply install it from the Marketplace:
Once installed, your app will automatically get all the functionality provided by the SDK for Alexa. The functionality resides in an API service. Individual operations provide the following operations:
- Alexa request verification
- Retrieving request type (“can fulfill request”, launch request, intent request, session end request)
- Retrieving intent name from the request
- Retrieving slot value
- Checking if all slots have been filled
- Sending a progressive response
- Sending a speech response