Amazon Alexa Skill Development Tutorial: How to Generate Non-Repeating Random Numbers using Voiceflow

Blog Header Image

Update (July 3, 2020) Updated to reflect a Voiceflow UI change. Utilize the new Else prompt feature in the Choice step for No Match. This improves the overall appearance of the flows on the canvas, avoiding the “figure-8” configuration. The demo skill built using this tutorial is now available in the Voiceflow Community Marketplace. You… Continue reading Amazon Alexa Skill Development Tutorial: How to Generate Non-Repeating Random Numbers using Voiceflow

Amazon Alexa Skill Development Tutorial: How to Get the User’s Day of the Week using Voiceflow

Voiceflow Tutorial Get Users Day of the Week

Update (May 10, 2020) Updated to reflect Voiceflow UI changes as of May 10, 2020. A demo skill built using this tutorial is now available in the Voiceflow Community Marketplace. You can view and download it as a template. Get User’s Day of the Week on the Voiceflow Community Marketplace Introduction At some point in… Continue reading Amazon Alexa Skill Development Tutorial: How to Get the User’s Day of the Week using Voiceflow

Amazon Alexa Skills Development Tutorial: How to configure a compound statement in the VoiceFlow IF Block – UPDATED!

Voiceflow IF Block Configuration

Updates Updated March 14, 2020 to reflect the Voiceflow February 4th, 2020 new releases. Introduction VoiceFlow is a powerful skill-building tool, incorporating a variety of features including IF blocks for configuring IF statements. Compound IF statements can be built using AND, OR and NOT. For example: The structure of the above formula is common. Having… Continue reading Amazon Alexa Skills Development Tutorial: How to configure a compound statement in the VoiceFlow IF Block – UPDATED!

Amazon Alexa Skills Development Voiceflow Tutorial: How to Efficiently Manage Character Voices. Part 2: User Preferences

Blog post header image person using a laptop

In this tutorial we continue the “managing voices” series for Amazon Alexa Skill developers using Voiceflow. In Part 1, we covered how to use variables to more efficiently manage voice configurations. We used variables to manage  “voice formulas” consisting of SSML Alexa Polly synthetic voice and prosody tags, and reusing those variables throughout a skill. … Continue reading Amazon Alexa Skills Development Voiceflow Tutorial: How to Efficiently Manage Character Voices. Part 2: User Preferences

Amazon Alexa Skills Development Voiceflow Tutorial: How to GET an Airtable record using Filter by Formula

Update: Based on preview feedback (3/9/19) Added Code block with URL encoding for the search variable. Thank you, Nicolas Arcay Bermejo, for this suggestion. Added “Lower” to the URL “Filter by Formula” to mitigate the risk of errors related to uppercase versus lowercase when searching for records in the Airtable. Thank you, Dave Curley and… Continue reading Amazon Alexa Skills Development Voiceflow Tutorial: How to GET an Airtable record using Filter by Formula

Amazon Alexa Skills Development Voiceflow Tutorial: How to Efficiently Manage Character Voices. Part 1: Variables

This tutorial is the first in a series about techniques for managing voices for characters in Alexa skills built using Voiceflow. This post in the Alexa Blogs provides some context about options for voices when designing and developing skills: “To Record, or Not to Record” “When it comes to audio you have to make a… Continue reading Amazon Alexa Skills Development Voiceflow Tutorial: How to Efficiently Manage Character Voices. Part 1: Variables

How to Tailor Voice and Text with the Voiceflow Locale Variable

Level: Intermediate This tutorial introduces the new Voiceflow locale variable, and a technique for using it to control which voice and text are used. The locale variable makes it possible to detect a user’s language and region, and use this for tailoring the interaction. This tutorial assumes you are familiar with the basics of creating… Continue reading How to Tailor Voice and Text with the Voiceflow Locale Variable

Voiceflow Javascript Code Block: Random Number Generator: One through a specified Maximum Value

Updates August 12, 2020: Voiceflow implemented ability to use external libraries in the code block. “var” was removed from the code block example, as the variable is already initialized. May 30, 2019: This tutorial is for generating random numbers that can repeat.  In this case each new number generated is independent of the previous number’s… Continue reading Voiceflow Javascript Code Block: Random Number Generator: One through a specified Maximum Value

How to POST from VoiceFlow to Airtable via API

This tutorial describes how to to POST a record from Voiceflow to an Airtable. A POST will add a new record to the bottom of an Airtable. Level: Intermediate This tutorial assumes you are familiar with both Airtable and Voiceflow. If not, there are some links to resources at the bottom of this post. This… Continue reading How to POST from VoiceFlow to Airtable via API