Subscribe rss
Blog categories
All | Backendless features
Introducing Backendless SDK for Amazon Alexa
June 25, 2018 by markpiller

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: Can I build a custom Amazon Alexa skill with JavaScript, Java or without any programming language?
A: Yes, with Backendless you can implement a custom Alexa skill using Java, JavaScript or Codeless, which is a visual programming environment.

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:sdk-alexa-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

Operations can be inspected individually using the Business Logic panel:

The SDK for Alexa can be consumed from custom Alexa skill code written in Java, JavaScript or Codeless. See the SDK for Alexa documentation page for details.

Share this post
Tweet about this on TwitterShare on FacebookGoogle+