Alexa Blogs

Alexa Blogs

Want the latest?

alexa topics

Recent Posts

Archive

May 21, 2016

Zoey Collier

The Stanley Cup playoffs are underway—a perfect time to share the new Fantasy Scoreboards skill built by Macadamian, an international UX design and software development firm with offices in the U.S., Canada, Armenia, and Romania. Using the skill on NHL-connected Fantasy Scoreboards devices that are paired with an Amazon Echo or Fire TV, now Alexa can tell you the score of a specific game, what games are coming up, who played yesterday and even lets you set your favorite team. Here’s a demo of the skill in action.

As described by Chief Architect Martin Larochelle, voice mapping was an important component of making the user experience as natural as possible, given that fans refer to their teams in many different ways—e.g., “Montreal,” “Canadiens,” and “the Habs.” Macadamian identified about 150 variations for the 30 NHL teams, and configured two maps. The first contains all the possible values mapped to a unique team code—e.g., MTL for the Montreal Canadiens—and the second specifies how Alexa says the name of a team—in the case above, “Montreal Canadiens.”

Because the city of New York has two teams, Macadamian needed to create an extension that supports resolving to multiple values. As a result, if a user asks for the score for “New York,” Alexa can ask for further clarification by responding, Do you mean the Islanders or Rangers?”

The Macadamian crew discovered that in some domain-specific cases, the Alexa sample utterances needed alternate spellings to make the voice recognition work. As an example, initially Alexa couldn’t distinguish between “the Avs” (nickname for the Colorado Avalanche) and “the Habs” (Montreal Canadiens). With Avs as a value in the custom slot, Alexa always thought the user said Habs, even when testing in a noise-free room with a native English speaker. What solved the problem was to spell the nickname Avs as Aves.

Martin says that, in the beginning, the detection of Canadiens was not as reliable as desired. Again, the solution was to add Canadians as one of the slot values (although, interestingly, Alexa always sends Canadiens as the spelling).

Read Martin’s blog post for more tips on resolving “fuzzy entry” points using the session.attributes functionality of Alexa Skill Kit (ASK) and adding special handling for misheard values with hexadecimal numbers.

If you have a Fantasy Scoreboards device and want to check out this skill, say “Alexa, ask Fantasy Scoreboards what games are playing today?”

Share other innovative ways you’re using Alexa in your life. Tweet us @alexadevs with hashtag #AlexaDevStory.

May 20, 2016

David Isbitski

When creating a custom Alexa skill, you will need to provide an invocation name that users will use to invoke and interact with your skill. The invocation name does not need to be the same as your skill’s name but it must meet certain criteria to ensure a positive user experience. The invocation name you provide should also easily identify your skill’s capabilities, be memorable and also be accurately recognized by Alexa herself.

Invoking Your Custom Skill

Your service gets called when customers use your invocation name, such as “Alexa, ask dungeon dice for a d20.” In this example, users invoke the custom Alexa skill by using the Invocation Name ‘dungeon dice’ along with a supported phrase for requesting the service.

You can change your invocation name at any time while developing a skill. You cannot change the invocation name after a skill is certified and published.

Note that the invocation name is only needed for custom skills. If you are using the Smart Home Skill API, users do not need to use an invocation name for the skill. For more about the different types of skills you can create, see Understanding the Different Types of Skills.

It is also important to think about how the rest of the invocation phrase will sound when using your invocation name. Remember, there are three ways in which users will always invoke your skill. A good invocation name will make sure it works well in all of these contexts:

  • Invoking the skill with a particular request. For example, “Alexa, Ask Daily Horoscopes for Gemini.”
  • Invoking the skill without a particular request, using a defined phrase such as “open” or “start.” For example, “Alexa, open Daily Horoscopes.”
  • Invoking the skill using just the invocation name and nothing else: “Alexa, Daily Horoscopes.

Here are some additional examples of the supported phrases for requesting an Alexa skill. For a complete list of all launch phrases, see Understanding How Users Invoke Custom Skills.

Starting Phrase

Example

<invocation name>

Alexa, Daily Horoscopes

Ask <invocation name>

AlexaAsk Daily Horoscopes

Begin <invocation name>

AlexaBegin Trivia Master

Do <invocation name>

AlexaDo Trivia Master

Launch <invocation name>

AlexaLaunch Car Fu

Load <invocation name>

AlexaLoad Daily Horoscopes

Open <invocation name>

AlexaOpen Daily Horoscopes

Play <invocation name>

AlexaPlay Trivia Master

Play the game <invocation name>

AlexaPlay the game Trivia Master

Resume <invocation name>

AlexaResume Trivia Master

Run <invocation name>

AlexaRun Daily Horoscopes

Start <invocation name>

AlexaStart Daily Horoscopes

Start playing <invocation name>

AlexaStart playing Trivia Master

Start playing the game <invocation name>

AlexaStart playing the game Trivia Master

Talk to <invocation name>

AlexaTalk to Daily Horoscopes

Tell <invocation name>

AlexaTell Daily Horoscopes

Use <invocation name>

AlexaUse Daily Horoscopes

 

New Invocation Name Requirements

In order to simplify the process for choosing acceptable invocation names, we are providing new guidance. You’ll need to meet the following requirements in order to pass certification starting 5/25.

  1. The skill invocation name must not infringe upon the intellectual property rights of an entity or person.
  2. One-word invocation names are not allowed, unless the invocation name is unique to your brand/intellectual property.
  3. Invocation names which are names of people or places (for example, “molly,” “seattle”) are not allowed, unless they contain other words in addition to the name (for example, “molly’s horoscope”).
  4. Two-word invocation names are not allowed if one of the words is a definite article (“the”), indefinite article (“a,” “an”) or preposition (“for,” “to,” “of”). For example, “a bicycle,” “an espresso,” “to amuse,” “for fun.”
  5. The invocation name must not contain any of the Alexa skill launch phrases and connecting words. Launch phrase examples include “launch,” “ask,” “tell,” “load,” and “begin.” Connecting word examples include “to,” “from,” “by,” “if,” “and,” “whether.” See Understanding How Users Invoke Custom Skills for a complete list of skill launch phrases and connecting words.
  6. The invocation name must not contain the wake words “Alexa,” “Amazon,” “Echo,” or the words “skill” or “app.”
  7. The invocation name must contain only lower-case alphabetic characters, spaces between words, possessive apostrophes (for example, “sam’s science trivia”), or periods used in abbreviations (for example, “a. b. c.”). Other characters like numbers must be spelled out. For example, “twenty one.” The name must be easy to pronounce correctly and be phonetically distinct to avoid being misinterpreted as other similar sounding words. 
  8. The invocation name must not create confusion with existing Alexa features. If your invocation name overlaps with common Alexa commands, users may get confused by Alexa's response and not enable your skill. For example, if your invocation name is too similar to the built-in "weather" command, Alexa may sometimes respond with your skill and sometimes respond with the built-in weather feature, providing an inconsistent user experience.

The following recommendations are not required for certification, but will provide your users with a better experience and are highly recommended:

  • The skill invocation name should be specific to the functionality of the skill, unless the invocation name is unique to your brand or intellectual property (for example, “uber,” “dominos”). One way to achieve relevance is to qualify the invocation name with something that describes the skill’s functionality or something relevant to your company or developer name. For example, “boston transit,” “cricket trivia,” “math tutor,” “magic eight ball,” “baby stats,” “tim’s jokes.”
  • The invocation name should also fit smoothly with at least one of the Alexa skill launch phrases (for example, “launch,” “ask,” “tell,” “load,” “begin”) to allow customers to naturally invoke the skill.

Finally, plan on spending some time testing your invocation name once you have an initial version of your service up and running. When testing with an Alexa-enabled device, you can see how Alexa interpreted your invocation name by reviewing the history in the Amazon Alexa App (in the app, navigate to Settings and then History).

For more guidance on creating a Custom Skill for Alexa, check out the following additional assets:

Voice Design Handbook

Understanding How Users Invoke Custom Skills

Steps to Build a Custom Skill

Voice Design Best Practices

-Dave (@TheDaveDev)

 

May 17, 2016

Noelle LaCharite

Testing your skill is a critical phase in skill development. When building your skill you should following these testing guidelines to ensure that your skill is set up for success when it goes through certification. Once you have completed this initial phase of testing, you may want to add a collection of developer accounts to allow other developers to test your skill on their devices before your skill goes live. These developers will then be able to use their own developer accounts and connected Alexa devices to perform user testing and provide feedback. This is a great way to ensure you are delivering a skill that will function as expected and also catch any bugs that functional testing might miss.   

Note: When you set someone up as a developer on your account, they will be able to test and change any skill in development under your account. Right now there is no way to specify testers for a specific skill in your account.

In This Tutorial You Will:

  • Get an introduction to account settings
  • Learn how to set up test users in the user permissions area
  • Understand what each tester has to do to enable the skill on their device
  • Revoke the ability to test skills from users
[Read More]

May 13, 2016

David Isbitski

By Juan Pablo Claude, software developer at Big Nerd Ranch

Editor’s note: This is part six of the Big Nerd Ranch series. Check out parts five, four, three, two, and one.

One of the greatest features of Alexa is that it functions as a personal assistant you can interact with without having to physically touch the device. This allows you to get information or accomplish tasks while you are, for example, baking a cake. One of the tasks you could accomplish in such a sticky situation could be to post a tweet about your baking adventures.

From an Alexa developer’s point of view, the task of posting a tweet is a pretty sophisticated operation because the skill needs to authenticate with the user’s Twitter account on the web, then get authorization to access the API in order to make a posting.

From a convenience and security point of view, it would be a terrible idea for the skill to ask for the user’s credentials verbally every time access to the Twitter API is needed. Furthermore, an Alexa-enabled device does not have a way to store these credentials locally, so another approach must be used.

Fortunately, the Alexa Skills Kit features account linking, which lets you access user accounts on other services, Twitter among them, using the OAuth protocol. In this post, we will use account linking and OAuth to grant delegated authority to our Airport Info skill so that it can post an airport’s flight status to a user’s Twitter account. Delegated authority means that the Airport Info skill will be granted permission to post to the user’s Twitter account without ever having access to the actual account credentials.

Note that Alexa uses the OAuth 2.0 protocol, and some services like Twitter still use version 1.0. The differences in the implementation are not great. Essentially, dealing with OAuth 1.0 requires an additional token request step that will be handled in this exercise by a separate web application.

 

 

Registering Airport Info as a Twitter App

If you haven’t already built an Alexa Skill, check out our previous posts on building Airport Info to get started.

The first step in enabling Twitter delegated authority to the Airport Info skill is to let Twitter know that the skill exists. We must register Airport Info as a Twitter App, so that Twitter knows the skill will later ask for authorization to post on a user’s behalf. To accomplish this, first log in to your Twitter account and visit the Twitter Apps page.

[Read More]

May 12, 2016

Zoey Collier

When Daniel Rassiner contemplated what he wanted his custom Alexa skill to do, he decided to build a voice experience based on a popular internet topic – enter Daily Cutiemals. With the skill enabled, anyone can ask Alexa to send them an email every day featuring an image (cute, naturally) of their requested animal species from the Imgur library.

Bloc, an education company with mentor-led programs in software engineering and design, recently enhanced several of their curriculums by adding an Alexa Project module. In this new module, Daniel and other students like him, learn how to build compelling voice experiences with the Alexa Skills Kit and thereby create Alexa skills they can add to their portfolios.

With an understanding of Alexa and an idea for his custom skill, Daniel’s first order of business was to determine whether Alexa could interact properly with the Imgur API. To do this Daniel tested using static data. The test was successful, so he delved into interaction with the AWS DynamoDB and using ES6 fetches/promises to find the appropriate picture.

Because Alexa uses JSON files to organize its communications, creating the intent schema for the skill enabled Rassiner to beef up his Java expertise. He used the Custom Slots and Sample Utterances capabilities to give users a list of animals and adjectives to choose from.

The Alexa Skills Kit provides several samples of custom skills written in Node.js (JavaScript) and Java. You can deploy and test these samples as AWS Lambda functions on AWS Lambda (a service offering by Amazon Web Services). Daniel used the Amazon Score Keeper sample provided as a basis for reading and writing to a database using AWS DynamoDB, which is very easy to access from a Lambda function.

[Read More]

May 10, 2016

Zoey Collier

When David Markley got his Echo Dot, he was curious about how he could take Alexa on the road. Markley leads the app compatibility team for the Amazon Appstore and, as he puts it, “tinkers with voice game development on the side”.

Markley says the set up in his car was simple. He turned on the personal hotspot on his iPhone, plugged the Echo Dot into a USB adapter, and the Echo Dot booted into setup mode. He then used a different device, a tablet, to complete the setup by connecting the Echo Dot's WiFi to his iPhone’s personal hotspot. The Bluetooth wouldn’t connect in his car, so Markley used the audio line-in instead. His car has a good quality sound system, so he hasn’t had issues with noise interference.

“After she boots, I typically get my morning news update and then either listen to an Audible book or play music on my way to work. It’s great to be able to add things to my shopping list as they come to mind during the drive.”

Now, he simply makes sure the personal hotspot on his iPhone is enabled and the Echo Dot boots when the car starts, reconnects, and says “hello”. Markley loves having his Echo Dot in his car – watch it in action.

[Read More]

May 06, 2016

Zoey Collier

You can play Rock, Paper, Scissors on Amazon Echo right out of the box. But it took Octavio Menocal to write a more advanced Alexa skill based on Sheldon Cooper’s favorite permutation, Rock, Paper, Scissors, Lizard, Spock. (Watch The Big Bang Theory’s physicist explain the rules and how in the end, “as it always has, rock crushes scissors.”)

A software engineer at the Nicaraguan office of the digital advertising agency RAIN, Menocal improved on the original Echo game not only by including variables for a reptile and the Star Trek Vulcan hand salute, but also by making it a true contest between you and Alexa—scoring each round, explaining why you won or lost, and tracking totals. When she’s victorious, Alexa is not above a little schoolyard taunting, saying, “I’m the best in this game. Come back to challenge me — I’ll be waiting for you.”

Menocal created this Alexa skill just for fun, but developing innovative voice experiences is serious business at RAIN. An innovative thought leader in the realm of voice development, the agency has released pioneering custom Alexa skills for clients, among them Campbell’s Kitchen and, just in time for Mother’s Day, voice-enabled bouquet deliveries from 1-800-FLOWERS.COM.

While his official role at RAIN is that of Android developer, Menocal enjoys working with Alexa and has already created additional skills, including Currency Converter and Sage of Elements. The Echo isn’t available yet in Nicaragua, so he’s especially pleased to be at the forefront of creating excitement around voice technology in his home country. And Menocal found the learning curve easy thanks to numerous programming training resources available, including Alexa documentation, webinars, and live sessions with Amazon evangelists.

To play Rock, Paper, Scissors, Lizard, Spock, enable the skill in the Alexa app and say, "Alexa, open lizard Spock."

Get Started with Alexa Skills Kit

Are you ready to build your first (or next) Alexa skill? Build a custom skill or use one of our easy tutorials to get started quickly.

May 04, 2016

Noelle LaCharite

Use this tutorial to build a how-to skill and get your free Alexa Dev t-shirt. For more details, see terms and conditions.

We have launched a new skill template that makes it easy for developers and non-developers to create a skill similar to “DrinkMaster,” "Aromatherapy", "Timed Meditation", "Minecraft Helper", etc. These type of skills share the unique ability to parameterize what the user says and map it to a content catalog. For example, a user might say "Alexa, Ask Aromatherapy for a recipe for focus" and Alexa would map the word "focus" to the correct oil combination in the content catalog. Or, a user might say "Alexa, Ask DrinkMaster how to make a Margarita" and Alexa would map the word "margarita" to the correct drink recipe in the content catalog.

This template leverages AWS Lambda and the Alexa Skills Kit, while providing the business logic, use cases, error handling and help functions for your skill. You just need to come up with a content idea (like "Snack Recipes"), plug in your content and edit the sample provided (we walk you through how it’s done). It's a valuable way to quickly learn the end-to-end process for building and publishing an Alexa skill.

Using the Alexa Skills Kit, you can build an application that can receive and respond to voice requests made on the Alexa platform. In this step-by-step tutorial, you will build a web service to handle notifications from Alexa and map this service to a Skill in the Amazon Developer Portal, making it available on your device and to all Alexa users after certification.

After completing this tutorial, you will know how to:

  • Create a parameter-based skill - This tutorial will walk first-time Alexa skills developers through all the required steps involved in creating a how-to or recipe-based skill using a code template called ‘Minecraft Helper’.
  • Design for VUI - Creating this skill will help you understand the basics of creating a working Voice User Interface (VUI) while using a cut/paste approach to development. You will learn by doing and end up with a published Alexa skill. This tutorial includes instructions on how to customize the skill and submit it for certification. For guidance on designing a voice experience with Alexa you can also watch this video.
  • Use JavaScript/Node.js and the Alexa Skills Kit - You will use the template as a guide but the customization is up to you. For more background information on using the Alexa Skills Kit please watch this video.
  • Get your skill published - Once you have created your skill, this tutorial will guide you through testing it and submitting it for certification. After your skill is certified, it's available for any Alexa user to enable.
[Read More]

May 03, 2016

Robert McCauley

Today’s guest post comes from Michael Garcia, EMEA Solutions Architect at AWS. In this post, we'll discuss how you can voice-control any physical devices using Alexa.

The Internet of Things

Amazon Echo and Alexa Skills Kit (ASK) are enabling developers to create new experiences with voice-enabled applications. It is a really natural interface to interact with the physical world around us. The new Smart Home Skill API enables you to quickly create Alexa skills to control connected devices for the home, like lights and thermostats, from the cloud. What about controlling other types of devices from the cloud?

That is what the Internet Of Things (IoT) is all about. Today we are going to see how you can connect and control any device using the Amazon Web Services (AWS) platform and Alexa Skills Kit. We’ll start with some basics around AWS IoT, a managed service that will enable you to connect securely your objects to the AWS platform. We’ll create a representation of our physical device and then we’ll see how we can create a new skill to voice control our object from the cloud. If this is the first time you are creating an Alexa skill, I highly recommend you build a trivia skill or create a fact skill. Both blog posts provide step-by-step tutorials so you can build a skill in under an hour and learn the end-to-end process of creating a skill with AWS Lambda.

For those who already have a physical device and want to connect it to AWS IoT, you can consult the quickstart documentation for AWS IoT to easily get started by using the AWS SDKs and sending data to the Cloud.

To start, we’ll use a very simple industrial use case to make things feel more concrete. Imagine that you’re a developer who needs to develop a skill so that an operator in an industrial facility could control a water pump remotely with his voice. To achieve that we will focus on the Alexa Skills Kit and we will simulate having a physical device (the water pump) so everyone can perform the steps described below. We are assuming that the reader also has prior knowledge of the AWS Platform. To get up to speed, feel free to visit the AWS training section.

We will provide you with a glimpse of how to use Alexa and the AWS platform so you can create your own voice-enabled IoT application later.

AWS IoT: Creating a ‘Thing’ Which Will Represent a Physical Device

AWS IoT is a managed cloud platform that lets connected devices easily and securely interact with cloud applications and other devices. AWS IoT can support billions of devices and trillions of messages, and can process and route those messages to AWS endpoints and to other devices reliably and securely. With AWS IoT, your applications can keep track of and communicate with all your devices, all the time – even when they aren’t connected.

AWS IoT makes it easy to use other AWS services with built-in integration so you can build value-added IoT applications that gather, process, analyze and act on data generated by connected devices, without having to manage any infrastructure.

Let’s start by logging into the AWS Console on the IoT page. By default, this will select the ‘us-east-1’ AWS region, we recommend you stick with that region for this article.

[Read More]

April 29, 2016

Emily Roberts

Alexa is the cloud-based voice service that powers Amazon Echo. Companies can add new skills to Alexa using the Alexa Skills Kit. The Alexa Fund is a $100M investment fund to fuel innovation in voice technology. Both were announced in June 2015.

After the birth of their first son, Joel Wetzel and his wife decided to start running as a way to get out of the house and get healthy. He soon grew tired of squinting at a watch screen on dark mornings or pulling his mobile phone out of his pocket to check his times or adjust settings. He saw a way to combine his passion for voice design with a love of a healthy lifestyle. Joel is the CEO and Founder of MARA, an intelligent, voice-based running assistant that provides performance data and training information during exercise, serving as a virtual running coach or personal trainer. MARA launched as a mobile app on iOS in May 2014 and Joel continues to expand MARA’s reach to new technologies.

Investing in the Future with Voice

Joel has been interested in voice interaction since childhood. He was fascinated by HAL from Space Odyssey, KITT on Knight Rider, Data on Star Trek, and the computer on the Starship Enterprise. It was all science fiction back then, but fast forward thirty years and Joel realized that it was something he could help make happen. MARA is a next generation running assistant for smart running. The name of both the app and the assistant, MARA uses cutting-edge voice recognition to proactively coach runners to reach new personal bests. As a personality, MARA provides motivation, encouragement and even competition. With the MARA app, runners can talk to her using their earbuds, ask questions about their speed, pace, location, duration or the weather, ask for music, and track run progress over time.

 “At MARA, our goal is to push digital interaction beyond mere voice commands - to craft conversations, experiences, and personalities,” said Joel. “We were obviously delighted to be selected by the Alexa Fund because our goals are very similar. We want to see voice interactions become pervasive.” 

[Read More]

April 28, 2016

Amit Jotwani

Last year, we introduced a Developer Preview of Alexa Voice Service (AVS) to hobbyists and device makers to help them integrate Alexa into their connected devices and apps, and then a few weeks back, we released an implementation of an Alexa enabled Raspberry Pi on GitHub. We couldn’t be happier with the response we received from the developer community.

Meet Triby – a new connected family-friendly kitchen device that magnetically sticks to the fridge and can play music, make calls, display messages, and is voice activated.

Built by Invoxia, Triby is one of the first ‘Alexa-enabled’ devices built with AVS, which means that you can do almost everything with Alexa on Triby that you can do with Alexa on Echo. 

You address Alexa through Triby using the “Alexa” wake word, just as you would on Echo. Simply say “Alexa, play Adele” and Triby can play Adele from Prime Music, “Alexa add milk to my list” and Triby will add it to your shopping list, or “Alexa, turn off the kitchen lights” and Triby becomes a way to access and control the smart home.

 

“Voice recognition capabilities transform the way we interact with music, content and services. Amazon made it available to the world with its first range of Alexa-enabled devices. Now with a diversified Alexa-enabled device offering, more people can enjoy the Alexa experience. We are excited to be at the forefront of many third party devices to integrate the Alexa Voice Service with Triby. It has great communication features, the ability to hear you from across the room while being portable and an always-on display. We can't wait to equip millions of kitchens with it!" says Sebastien de le Bastie, Invoxia’s Managing Director.

Learn More about Alexa on Triby.

If you are a device maker, service provider or application developer interested adding rich and intuitive experiences to your products – AVS is the right choice for you! Get Started

Ready to Get Started?

For more information on Alexa-enabled devices and getting started with Alexa, check out the following resources:

Alexa-Enabled Devices
Amazon Echo
Amazon Echo Dot
Amazon Tap
Amazon Fire TV
Amazon Fire TV Stick

Alexa Developer Resources
Alexa Voice Service (AVS)
Alexa Skills Kit (ASK)
The Alexa Fund
AVS Developer Forums
Alexa on a Raspberry Pi (GitHub)

Have Questions? We are here to help! Visit us on the AVS Forum to discuss specific questions with one of our experts.

- @amit

 

April 27, 2016

David Isbitski

By Juan Pablo Claude, software developer at Big Nerd Ranch

Editor’s note: This is part five of the Big Nerd Ranch series. Check out parts four, three, two, and one.

If you are reading this post, it is likely that you have finished writing a shiny new Alexa skill and you are ready to submit it to Amazon for review and publication. In this post, we’ll guide you through the submission process and help you get your skill published as quickly as possible.

Haven’t written your skill yet? Read on to learn about Amazon’s guidelines so that you can have a rapid and successful skill review.

What to Keep in Mind When Designing and Submitting an Alexa Skill for Review

If you want to have your own skill available to Alexa users, you will need to submit your skill to the Alexa Team for certification.

That means that you, as a skill developer, need to follow Amazon’s content and security policies if you wish to have your skill certified for distribution. Amazon offers an official checklist for skill submission, along with policy guidelines and security requirements.

As you might expect, skills with obscene, offensive or illegal content or purposes are terminally frowned upon. What you might not expect is that the content policies do not allow skills targeted to children, as they may compromise a child’s online safety. This is a less evident restriction you should consider when a new skill idea hits you.

Security for the server-side part of your skill is also an important consideration, and it may be tricky if you decide to host the skill yourself outside of AWS Lambda. In that case, your server will need to comply with Amazon’s security requirements. As an example, any certificates for your skill service need to be issued by an Amazon-approved certificate authority.

The good news is that if you host your skill services as Amazon Web Services Lambda functions as we have done in the Developing Alexa Skills blog series, all major security requirements are automatically satisfied.

[Read More]

April 18, 2016

Amit Jotwani

We are very excited to introduce you to CoWatch - the world’s first ‘Alexa-enabled’ smartwatch built using the Alexa Voice Service API. Boasting a modern watch design, and a high-res touch screen, CoWatch is a companion smartwatch device with built in Wi-Fi and Bluetooth and is the first wearable/smartwatch built on top of the Cronologics OS platform.

[Read More]

April 15, 2016

David Isbitski

By Josh Skeen, software developer at Big Nerd Ranch

This is part four of the Big Nerd Ranch series. Click here for part three.

By now, we’ve made a lot of progress in building our Airport Info skill. We tested the model and verified that the skill service behaves as expected. Then we tested the skill in the simulator and on an Alexa-enabled device. In this post, we’ll implement persistence in a new skill so that users will be able to access information saved from their previous interactions.

We'll go over how to write Alexa skill data to storage, which is useful in cases where the skill would time out or when the interaction cycle is complete. You can see this at work in skills like the 7-Minute Workout skill, which allows users to keep track of and resume existing workouts, or when users want to resume a previous game in The Wayne Investigation.

[Read More]

April 15, 2016

Zoey Collier

Like many industries today, the financial services sector is looking to become more customer-centric—to provide faster, easier, and more secure ways for consumers and businesses to buy goods and services online.

UK-based Lloyds Banking Group is no different. Committed to becoming a world-class, customer-centric digital bank, Lloyds is actively exploring biometrics, including voice recognition. According to Marc Lien, Director of Innovation and Digital Development, the use of speech is exciting not only because it’s convenient, but also because it can empower the 360,000 people registered as blind or partially sighted in the UK.

As Lien says, “Some of our customers cannot enjoy the full benefits of online banking. Understanding how we can break down accessibility barriers is another way in which we are working towards becoming the best bank for customers.”

To that end, Lloyds has created a proof of concept for Alexa, writing test cases for logging in, requesting account balances as well as account details, and asking for help from Lloyds. Watch this video to see the skill in action.

The skill isn’t live, because Alexa-enabled devices and Alexa Skills Kit are not yet available in the UK. But, as Lien explains, “By being at the forefront of exploring technologies we can keep pace with the evolving expectations of our customers. This also means that we can future-proof our products and services by considering how technologies may develop.”

To learn more about how they are developing test of concept for Alexa, read their blog. Look for more to come from Lloyds.

Are you ready to build your own Alexa skill but not sure where to start? Try our trivia and fact skill templates to get started quickly.

Want the latest?

alexa topics

Recent Posts

Archive