Plugins

Plugins are the core of your domains specific interaction needs and can be programmed either in C# (for partners we trust) or in Python (for untrusted 3rd party providers, sorry but we need to be cautious as your plugin will be running on our server and we need to be secure - a sample skeleton python script can be found here) and they can hook into your conversation in three places: BotQuestion (when the bot asks a question), BotResponse (when you respond to a Bot Question) and Custom Question (when you ask a matched question) and can either leave the response alone or can "take over" the response and provide a custom response based on the Question and Named entities recognised.

Plugins will also come with their own SqLite database for the developers usage as well as a RESTful webApi to expose the Plugin to the developers.