Skip to content

allusai/alexa-skills-kit-sdk-for-java

 
 

Repository files navigation

ASK SDK for Java Build Status

Module Maven
ask-sdk Maven Central
ask-sdk-core Maven Central
ask-sdk-lambda-support Maven Central
ask-sdk-servlet-support Maven Central
ask-sdk-dynamodb-persistence-adapter Maven Central
ask-sdk-apache-client Maven Central

The ASK SDK for Java makes it easier for you to build highly engaging skills, by allowing you to spend more time on implementing features and less on writing boiler-plate code.

To help you get started more with the SDK we have included several samples, references, and guides. We've collected links to all of them here to make them easy to find, as well as a description for what each document covers.

Guides

This guide will show you how to include the SDK as a dependency in your Maven project.

Walks you through step-by-step instructions for building the Hello World sample.

Samples

This code sample will allow you to hear a response from Alexa when you trigger it. It is a minimal sample to get you familiarized with the Alexa Skills Kit and AWS Lambda.

This is a step-up in functionality from Hello World. It allows you to capture input from your user and demonstrates the use of Slots.

Tutorials

This tutorial will guide you in building a fully-featured skill. The skill features Built-In and Custom slots, as well as state management. The skill you build with this tutorial can be customized to build your own game.

Technical Documentation

Covers how you can build request handlers to handle incoming requests, exception handlers to handle errors in your skill, and use request and response interceptors to perform tasks before or after handler execution.

Covers how skill attributes can be used on three different scopes (request, session and persistent), to store and retrieve skill data.

Covers how service clients can be used by your skill to access Alexa APIs.

Covers how the Response Builder can be used to easily compose multiple elements, like text, cards and audio, into a single response.

Covers how you can manage in-skill products and the purchase experience in your skills.

Javadoc references from the latest version of the SDK.

Public Beta SDK

The available public beta version of the ASK SDK v2 for Java may contain one or more Alexa features that are currently in public beta and not included in the production SDK version.

Got Feedback?

Request and vote for Alexa features here!

About

SDK and example code for building voice-enabled skills for the Amazon Echo.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Java 100.0%