Violet v1.2: New modularity features

As we have been increasing usage of Violet, we have wanted to provide help for more complex Voice Apps to be built. These have primarily been about more robust support for controllers (along with automatically initializing them) and supporting multiple Conversation Flow Language scripts in a Voice App.

read more

Violet v1.1: Allowing expecting inheritance in Conversation Flows

One of the strengths of using the Conversational Flow Language is the ease with which teams can nest flows. As we have been using this capability we have noticed a few edge cases that we wanted to add support for - especially in supporting intent reuse through the conversational scripts. This release has improvements to support these.

read more

Violet v1.0: A Voice-First Framework

Violet has always had a single focus - to become a developer framework which eases building great Voice User Experiences. Just like with the Web and Mobile, we believe in the importance of Voice User Interfaces. Two years ago when we started building Voice Apps, we found that drag-and-drop tools are limited when needing to build sophisticated use-cases, and that other voice development frameworks make refining UX hard.

read more

Violet v0.16: Local Voice Testing Support

One of the bigger challenges in building Voice Apps is to do with testing them (by talking to the apps). In this release we made it easier to test your app locally by including a button in the local development tooling to start voice testing.

read more

Violet v0.15: Launch Requests hooked into CFL

With this release we hooked in the platform specific Launch Requests into CFL, i.e. when using the id launch.

read more

Violet v0.14: CFL Templates Support

In this release there was a focus for the usage of CFL in templates. An example can be seen in lib/violetList.js.

read more

Violet v0.13: Improved SSML support

This release adds support for SSML to be provided inside of CFL tags (specifically <say>) and consists of ongoing refinement of the implementation of the Conversational Flow Language.

read more

Violet v0.12: Simultaneous Alexa and Dialogflow Support

With the previous release you could deploy an app to Amazon Alexa or Google Dialogflow, however, but not both. This release adds the capability to support both platform at the same time (at different endpoints) and matures the features and provides numerous bug fixes.

read more

Violet v0.11: Improved multi-platform support & Conversational Flow Language

This release builds on the previous one, by improving support for Google Dialogflow. On top of this, it adds support for a higher level Conversational Flow Language to ease Voice App development, and provides hooks to integrate it with application logic.

read more

Violet v0.10: Support for Google Home, Voice-Enabled Mobile Apps, and Web Sites

We are huge fans of Amazon’s Echo Devices, but have had multiple reasons to go beyond. From supporting Voice-Enabled Mobile Apps and Web Sites to supporting Google’s Home Devices, we needed to support another Voice Platform. With this release Violet provides that support via Dialogflow.

read more

Violet v0.9: Allow override of launch response and session close request

This release includes bug fixes and a minor set of user-contributed feedback. In particular, it allows users to customize launch phrases and close requests.

read more

Violet v0.8: Conversation Engine Improvements

We focused on the core of Violet - the Conversation Engine in this release. As we have been using Violet we had collected a number of scenarios where it was hard to do the things that would be common in Conversations. In this release we therefore did a fairly significant refactor and clean-up of the engine and polished some of the rough edges.

read more

Violet v0.7: Adding the Nuts and Bolts

This has been a fun release. As we have gotten feedback from a lot of people, we have spent the time better understanding what our focus for Violet is, iterating/refining features, and maturing the code. While doing all that there was so much in flux internally that we decided to skip the v0.6 release.

read more

Open Sourcing & Dreamforce

This week has been a busy week for us. We got the final go ahead for open sourcing Violet and answered a lot of questions about it at Dreamforce. The feedback has been incredible and we are looking forward to seeing what people build from here.

read more

Violet v0.5: Our First Release

In our quest towards enabling others to build great Voice experiences a key goal of ours is to share our work. We therefore would like to get Violet to be used by more than just our team and today we have made the first release of Violet.

read more