User:Fdong/sandbox

= Voiceflow = Voiceflow is an online no-code development platform for building voice applications. The platform allows users to design, prototype and build Alexa Skills and Google Actions without the need to code. As of April 2019, the platform has over 7,500 users and 250 published voice apps. The company has around 30 employees and is headquartered at 372 Richmond St W in Toronto, Canada.

Origin
Voiceflow was founded by Braden Ream, Tyler Han, Michael Hood, and Andrew Lawrence in August 2018. The original plan for Voiceflow was to build a voice application for interactive children's stories on Amazon Alexa. However, during the development process the team ran into difficulty with scalability, which led to the development of an internal drag-and-drop development tool. The tool was later leaked to the public and received positive traction. Shortly after the leak, the Voiceflow team pivoted their idea to a no-code drag-and-drop voice development platform.

Funding Rounds
In October 2018 Voiceflow raised $500,000 in initial seed funding led by Ripple Ventures. The funding is said to have been used for enterprise scaling and hiring.

In April 2019 the company raised $3 million in seed funding led by True Ventures in San Francisco. Notable investors include InVision founder Clark Valberg, Eventbrite founders Julia and Kevin Hartz, and ProductHunt founder Ryan Hoover.

How It Works
Voiceflow's working interface is a flowchart that contains a menu of building blocks. Each block can be assigned one of 11 attribute types: Speak, Stream, Choice, Command, Comment, Random, Set, If, Capture, Flow, or API. Blocks are dragged onto the working UI and then connected to one another to create a "flow" or directive. Flows can be combined together and then published directly to a user's smart device as an app via the upload button. On April 2019, error logs were added to the Voiceflow interface, allowing users to access error messages from their flows.

Speak Block
The Speak Block allows the programmer to control the output speech of their flow. Users are able to enter the desired speech output and tone of voice for the smart speaker during execution.

Stream Block
The Stream Block enables the programer to control the playing of long high quality sounds such as a video clip or song of around 90 to 240 seconds.

Choice Block
The Choice Block allows the programmer to pre-define a list of choices and their outcomes. During execution users will be able to say choices determined by the pre-defined choice list. If a valid choice is selected, an outcome following that choice path decision will occur. If the user says something that is not listed, the application will follow a defaulted ELSE path.

Command Block
The Command Block allows the programmer to call and execute a subroutine. After the subroutine has finished running it will return back to the calling flow.

Comment Block
The Comment Block allows the programmer to leave notes and comments.

Random Block
The Random Block allows the programmer to specify a random path that the executing flow will follow.

Set Block
The Set Block allows the programmer to assign a value to a variable. After the variable is declared, its value is stored and can be used in all subsequent flows.

If Block
The If Block checks to see if a certain condition is met. If the flow meets the specified condition, the flow will execute down the corresponding path. If the flow does not meet a condition if will follow down a defaulted ELSE path.

Capture Block
The Capture Block will capture and save user responses. The captured data can then be used in all subsequent flows.

Flow Block
The Flow Block will create a new flow for the programmer. A flow is similar to a class in traditional objected orientated programming. Flows are combined together to form a Voiceflow app.

API Block
The API Block allows programmers to call an external service and query information back. The information can then be used in subsequent flows.

Offerings
Voiceflow currently has 3 offerings :


 * Voiceflow for Alexa Skills
 * Voiceflow for Google Actions
 * Voiceflow for IVR