See: Description
| Interface | Description |
|---|---|
| Speechlet |
A
Speechlet is a speech-enabled web service that runs in the cloud. |
| SpeechletV2 |
A
SpeechletV2 is a speech-enabled web service that runs in the cloud. |
| Class | Description |
|---|---|
| Application |
The
Application included as part of the Session encapsulates metadata about the
Alexa skill being invoked by a customer. |
| Context |
The context for a
SpeechletRequest containing the state of the interfaces. |
| Context.Builder |
Builder used to construct a new
Context. |
| CoreSpeechletRequest |
A superclass for core speechlet requests, such as IntentRequest.
|
| Device |
Represents information about the Alexa-enabled device, such as what interfaces the device
supports.
|
| Device.Builder |
Builder used to construct a new
Device. |
| Directive |
An instruction returned from a skill in its response to a request, informing the Alexa service to
take action on the customer's device.
|
| IntentRequest |
The request object containing an
Intent for SpeechletV2 invocation. |
| IntentRequest.Builder |
Builder used to construct a new
IntentRequest. |
| Interface |
Represents an interface that an Alexa-enabled device may support.
|
| LaunchRequest |
The request object used to notify a
SpeechletV2 that a new session has launched. |
| LaunchRequest.Builder |
Builder used to construct a new
LaunchRequest. |
| Session |
A
Session represents a single execution of a SpeechletV2 by a user. |
| Session.Builder |
Builder used to construct a new
Session. |
| SessionEndedRequest |
The request object containing all the parameters passed to notify a
SpeechletV2 that a
session ended. |
| SessionEndedRequest.Builder |
Builder used to construct a new
SessionEndedRequest. |
| SessionStartedRequest |
The request object used to notify a
SpeechletV2 that a new session has launched. |
| SessionStartedRequest.Builder |
Builder used to construct a new
SessionStartedRequest. |
| SpeechletRequest |
Base class for requests used for
SpeechletV2 invocation. |
| SpeechletRequest.SpeechletRequestBuilder<T extends SpeechletRequest.SpeechletRequestBuilder,S extends SpeechletRequest> |
Builder used to construct a new
SpeechletRequest. |
| SpeechletRequestDispatcher |
This class takes an incoming request from the Alexa service, executes that call on the
SpeechletV2 and returns the resulting response. |
| SpeechletRequestHandler |
The SpeechletRequestHandler processes an incoming request from the Alexa service, decides what
action to take on the configured
SpeechletV2, executes that call, and returns the resulting
response bytes. |
| SpeechletResponse |
The response to a
SpeechletV2 invocation. |
| SpeechletToSpeechletV2Adapter |
This class is intended for internal use only.
|
| State<T extends Interface> |
Represents the state associated with a supported interface.
|
| SupportedInterfaces |
Represents a collection of the
Interfaces supported by the Alexa client. |
| SupportedInterfaces.Builder |
Builder used to construct a new
SupportedInterfaces. |
| User |
The
User tied to a SpeechletV2 Session is the user registered to the device
initiating the SpeechletV2 Session and contains a unique identifier. |
| User.Builder |
Builder used to construct a new
User. |
| Enum | Description |
|---|---|
| SessionEndedRequest.Reason |
This enum lists the reasons why a session ended when not initiated by the
SpeechletV2
itself. |
| Exception | Description |
|---|---|
| SpeechletException |
Defines a general exception that a
Speechlet can throw when encountering difficulty while
processing a request. |
| SpeechletRequestHandlerException |
Defines a general exception that the
SpeechletRequestHandler can throw when something
about the request isn't correct. |
SpeechletV2 class you implement, the classes
representing the core requests sent to your Alexa skill, and the responses you return.Copyright © 2016. All rights reserved.