Skip to content

Latest commit

 

History

History
 
 

amazon-alexa

Amazon Alexa

Learn more about Alexa specific features that can be used with the Jovo Framework.

Introduction to Alexa Specific Features

Find an introduction to how Amazon Alexa works here: Getting Started > Voice App Basics > Amazon Alexa.

You can access the alexaSkill object like this:

// @language=javascript

this.$alexaSkill

// @language=typescript

this.$alexaSkill!

Routing

This section provides an overview of Alexa specific features for routing. For the basic concept, take a look here: Basic Concepts > Routing.

Dialog Interface

You can find more about Dialog Interface here.

Data

This section provides an overview of Alexa specific features for user data. For the basic concept, take a look here: Basic Concepts > Data.

You can find more about Alexa Data here.

Shopping and To Do Lists

You can find more about lists here.

Location

Learn how to access your user's location data here.

Contact information

Learn how to access your user's contact information data here.

Output

This section provides an overview of Alexa specific features for output. For the basic concept, take a look here: Basic Concepts > Output.

Progressive Responses

For responses that require long processing times, you can use progressive responses to tell your users that you are currently working on fulfilling their request.

Here is the official reference by Amazon: Send the User a Progressive Response.

// @language=javascript

this.$alexaSkill.progressiveResponse(speech);

// Example
this.$alexaSkill.progressiveResponse('Processing')
    .then(() => this.$alexaSkill.progressiveResponse('Still processing'));
await dummyApiCall(2000);

this.tell('Text after API call');

// @language=typescript

this.$alexaSkill!.progressiveResponse(speech: string);

// Example
this.$alexaSkill!.progressiveResponse('Processing')
    .then(() => this.$alexaSkill!.progressiveResponse('Still processing'));
await dummyApiCall(2000);

this.tell('Text after API call');

Find an example file here: appProgressiveResponse.js.

Visual Output

You can find out more about visual output here.

AudioPlayer Skills

You can find more about Jovo Audioplayer support here.

Skill Events

Learn how to implement Alexa Skill Events in your Jovo project here

CanFulfillIntentRequest

Learn how to implement the CanFulfillIntentRequests in your Jovo project here

GameEngine Interface

You can find more about Jovo GameEngine support here

GadgetController Interface

Learn how to implement the GadgetController Interface in your Jovo project here

In-Skill-Purchasing (ISP)

Find out more about In-Skill-Purchasing here

Amazon Pay

Find out more about Amazon Pay here

Reminders API

Learn how to use the Reminders API to set reminders for your user

Settings API

You can find out more about the Settings API here

Proactive Events API

You can find out more about the Proactive Events API here

Playback Controller

Learn how to use the Playback Controller interface with Jovo here