Syn VA Framework
We built VA framework to give developers and researchers an opportunity to save time and directly get involved with building a Digital Assistant instead of starting from scratch.
We are currently updating the tutorial section and expect it to be completed by early September 2020. We also plan to add more video based tutorials on
how to get started. Please do check the sections on a regular basis for updates.
VA Framework is now a platform for developers to leverage on to build a task-specific Digital Assistants for their smart homes and offices. As with every framework and product developed by Syn, privacy is our utmost priority. The Assistant runs offline and doesn't require online API or data exchange to function normally.
The framework glues together multiple features that are now considered standard features for any Virtual Assistant technology. Using the VA Framework developers leverage on the following APIs and components of the framework.
- Natural Language Understanding
- 3D Avatar System
- Speech Recognition
- Plugin Mechanism
- Response Generation
- Message Processing
- Event Handling
- GUI Settings System
VA Framework is not a Digital Assistant. It's a platform to build one. You customize the knowledge-base using
Oryzer Studio or write custom plugins to create custom behavior and conversational flows.
Graphical User Interface
The GUI called
Syn VA Dashboard is built on top of the framework to provide a graphical interface to the the underlying framework. The backend
Syn.VA framework is platform independent.
Because the design goal for the VA Framework is to give developers familiar experience across multiple platforms, the library has been designed using best practices that ensure that the same Framework can be used to interface with any other Virtual Assistant that may be released by Synthetic Intelligence Network on a different Operating System or platform (like Mobiles).
Therefore giving a unifying experience and reducing the learning curve by a great magnitude when new versions are made available in different platforms.
Syn.VA framework is a platform independent framework the Graphical User Interface (GUI) is built on top of Windows Presentation Foundation and hence can be run only on Windows 10 machines at the moment.
Being a platform that was time-tested by 1000s of developers since it's previous releases. We've tailored this iteration for pure and in-depth customization.
VA Framework now directly integrates OSCOVA as it's default Natural Language Understanding framework giving cutting-edge NLP capabilities to developers. If you've developed on OSCOVA you'll find it a breeze to continue your development on VA Framework.
If you wish to develop an Assistant purely provides information to it's users you can build the entire Assistant using just
Oryzer Studio and not a single line of code. Your assistant can respond in
If you wish to add more behavior like connecting to an online API, services or interacting with a database with custom logic then you can write them in any .NET language and place your plugins in the right directory and VA Framework will load them on startup.
You can also build you own custom
Workspace Nodes that you can re-use throughout your development and thereby saving time.
We've ourselves built the Assistant on top of
Oryzer Studio and
We build on-premises / on-device frameworks for this one reason. Privacy.
This is one of the many reasons why we are trusted by industry leaders in fields Medical Science, Pharmaceutical industries, Defence and Banking.
The VA Framework platform does not collect or send any of your chat interactions to any server. Your conversations are private and are logged only on the device running the framework.
Syn VA Framework has the following system requirement which must be met in its entirety before installation.
- Windows 10
- .Net Framework 4.7.1 or above pre-installed
- 4 GB or more RAM
- 2.90 GHz Processor
- 2 GB of free Hard Disk space
- Headset and Microphone with Noise-Cancellation