Skip to content

Components of Syn Virtual Assistant (Plugins, Libraries and Utilities)

License

Notifications You must be signed in to change notification settings

sreejithscorpion/syn-va-components

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Syn VA Components

This repository contains source code of components like plugins and libraries used by Syn Virtual Assistant Prototype 8.5.

Directory Structure

Directory Description
Plugins Contains open-sourced Syn.VA.Plugins
Libraries Contains open-sourced Syn.VA.Libraries
Dependencies Contains all Class libraries required by the plugins

Plugins

Plugins add or extend features of the Syn Virtual Assistant

  • Adapters created by these plugins use the xmlns:o namespace to denote official adapters.
  • The string resources are retrieved from Syn.VA.Libraries.Language library.
  • Many plugins may depend on internal libraries specially designed for the VA Framework.

Adapters created by developers must use the namespace xmlns:x to differentiate them from official adapters and to prevent them from being overridden.

Libraries

Libraries provide set of APIs and useful functions that can be used by Plugins.

At the moment only the Syn.VA.Libraries.Language library is available in this repository. However, the Dependencies folder contains all the compiled version of other required libraries.

All Plugins must reference the Syn.VA.Libraries.Language for language based string resources. We plan to rely on this library for multi-language feature support.

We encourage adding Keys and Values to the Syn.VA.Libraries.Language project whenever necessary.

More Projects

A few more Plugins or Libraries may get added to this repository once we've fully tested their reliability and have confirmed the necessity of open-sourcing them for improvment by developers.

We've currently removed projects that were reported to have bugs in them. Once the bugs have been fixed and an update is released those projects will be added to this repository as well.

License

LGPL-3 Logo

All Syn.VA.Plugins, Syn.VA.Libraries and Projects included this repository are strictly licensed under GNU Lesser General Public License version 3 or Later

About

Components of Syn Virtual Assistant (Plugins, Libraries and Utilities)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%