Ask SDK Frameworks Java
This repository contains framework and plugin libraries for building Alexa Custom Skills in Java. These plugins are not under active development, are experimental in nature, and are not recommended for use with production skills. The core Alexa Skills Kit SDK for Java is actively developed and supported and is recommended for these use cases.
Getting Started
To get started with a new MVC project, see the maven archetype.
Packages
- Model-View-Controller (MVC) Framework - adapts the MVC pattern to skills. Supports mapping requests by name/type to methods on controler classes and rendering responses from view scripts/templates.
- MVC FreeMarker View Resolver - adds support for Apache FreeMarker templates as MVC views.
- Interaction Model Mapper - generate an interaction model from code and automatically interpret raw
IntentRequests
into corresponding 'plain old java object' instances. - Interaction Model Code Generator - generates Java code from standard interaction model files.
- Interaction Model - Java classes for parsing the interaction model JSON schema.
- Maven Plugins - generate the interaction model JSON files from a project built with MVC or the Interaction Model Mapper. Also contains a maven archetype for generating a MVC project.
MVC Skill Samples
License
These libraries are licensed under the Apache 2.0 License.