Thursday, December 25, 2014

Syn Web Assistants - Automated Intelligent Chat Agents

With the arrival of SIML its now possible to deploy intelligent Chatbots to serve online customer support with ease.

To push things to the limit we decided to put the official interpreter to the test and let the world interact with the Chatbot. Thousands of interactions have already been processed flawlessly by the interpreter ( in just 1 week )

Syn Web Assistants are extremely flexible Automated Customer Chat Support systems that enables developers to upload their SIML Knowledge base to Syn Servers. Our Server then deploys everything from the HTML code to JavaScript to the browser of your website visitors.

Every message the user submits is then send to our servers and your uploaded Chatbot finally generates the output. If a base template is selected and an answer is not found in your SIML Package then the Base template is responsible for generating the required response giving your bot the touch of intelligence and sophistication.

There are a few Automated Live Chat systems available online but what makes Syn Web Assistant more powerful and better is the extent of customization offered using which one can out perform other automation services. From generation of complex responses to offering the right navigation path to the users everything is made possible using SIML. The context is not lost if the same user navigates to a new page on your website as every user is identified by their IP address plus a unique identifier assigned to the user by the browser itself.

For those who aren't into Chatbots and Programming Languages we also have a human-based service called FAQ Sheets. The FAQ Sheets are a simplistic way of writing the desired inputs and outputs which are then studied by our expert Chatbot developers and converted to SIML thereby eliminating the need of any coding on your end.

For those who already have a Live Chat Support on their website during the day time and are looking to enable the feature in the night Syn Web Assistants would be the right choice as you can configure the display timing for the Assistant. The Web Assistant is only visible during the specified hours.

We have a "0 brag policy" at Syn so what we have is what you get. At the moment Syn Web Assistants come with 3 Styles ( Black, Red and Blue ) and a Custom avatar can also be uploaded using Syn Account. Every single aspect of information is customizable on the display panel including the footer with its link, initial input text message, name of your Assistant and the title. We have given our assistants a beautiful sleek UI unlike other automated Chat Boxes that appear more spammy then helpful.

Pricing for Syn Web Assistants have been kept marginal as the Monthly Subscription only takes the API interaction into account and disregards the number of times an Assistant is displayed on your website especially when users navigate from one page to another.

For more info visit Syn Web Assistant page and to learn more about configuring your Assistant please visit  the Syn Web Assistant Wiki

Tuesday, December 23, 2014

SIML - Synthetic Intelligence Markup Language

Synthetic Intelligence Markup Language

After years of research work and months of testing we have finally introduced SIML to the public.

SIML or Synthetic Intelligence Markup Language provides some the most essential unparalleled Chatbot features that are not available in any existing Chatbot architecture. Bots created using SIML are fast, intelligent and flexible.

SIML will appeal to both beginner and Pro Chatbot developers as it pushes the current state of Chatbot technology to a whole new level. SIML uses an advanced (hybrid) Graph system that enables it to have patterns of all types to be declared which may include (but is not limited to) atomic patterns, keyword based patterns, Regular Expressions, JavaScript, conditional patterns and a dozen other pattern elements.

They say that with power comes great responsibilities but the only responsibility we wanted you to have is your Chatbot's responses and the rest is managed by the SIML specification itself. The state-of-the-art parser used by SIML interpreter ensures that the speed of the response generated is consistent in all cases. Whether you use 1000s of Sets or Regular Expressions or even create 100s of filters for user inputs everything is achieved in milliseconds.

All SIML knowledge base(s) start with a Concept and each concept has its own attributes that alters the behaviour of your Chatbot at run-time. Every response generated by an SIML Bot is a well thought response as it always belongs to a particular topic. A Unit of knowledge is stored as an SIML Model which itself is flexible and allows multiple Models to be nested within itself. Models allow generation of complex responses that are very close in context to the user input.

A few features of SIML is as follows
  • Multiple Patterns in 1 Model
  • Regular Expressions
  • Greedy Sets and Regex
  • Dynamic Sets
  • Nested Modelling
  • Labelled Responses
  • Contextual Memory
  • Listed Variables/Settings
  • In-built support for EmotionML 1.0
  • Extended JavaScript support with In-Built Js Interpreter
  • Conditional Patterns
  • Scripted Patterns
  • Numerous Operators for Variable Comparisons
  • One element many features instead of Many element many features.
  • Predicted Responses.
  • Public, Private, Repeatable and Non-Repeatable Concepts. 
  • Advanced filtration and normalizationthat even includes Regex
  • Extraction of multiple inputs based on strings, words and even Regex
  • And a lot more…

All of the above and much is offered by SIML and each and every functionality is supported in its entirety. Sets and Regular Expressions work flawlessly in both patterns and responses. Random and Phrase based responses allow SIML bots to simulate a response that is very humanly in nature.

Advanced normalization and filtration enables a developer to filter out all the unimportant words in user inputs and even transform the user input to its simplest form. This paves a new way for faster contextual responses.

With JavaScript extremely complex patterns can be declared and reused from time to time. JavaScript is directly integrated into the SIML specification and the official SIML Interpreter has an in-built JavaScript Interpreter which is in 100% compliance with ECMA 5.1

SIML is the first Chatbot Markup Language that comes with in-built support for EmotionML which is the current web standard for embedding emotional responses in entities and gives your Chatbot the true power to simulate complex human emotions. Developer will definitely enjoy working with the official interpreter for SIML (Syn Bot) as it comes with its own 100 % standard compliant EmotionML 1.0 parser that converts and stores EmotionML emotions to .Net objects at run-time and the properties of which are publicly available.

All SIML Projects can have any number of EmotionML emotions declared in them which can later be reused.

For the entire SIML Specification please do visit our Wiki Centre

Syn Bot

Official interpreter for SIML is a Single (with no dependencies) .Net Portable Class Library written purely in C# and can target any Microsoft Platform. It's available for Free to all Single developers and can use it in both Commercial and Non-Commercial.

Syn Bot has been tested thoroughly and is currently being used by all Syn Web Assistants uploaded to our Server. Just a single instance of SynBot class is involved in powering every online assistant that belongs to Synthetic Intelligence Network. Developers can easily add a reference to the latest version of Syn Bot library using Nuget.

More details on adding and working with Syn Bot ( SIML Interpreter) in your .Net project can be found here.

Syn Chatbot Studio

We didn't just want to bring in an advanced specification but instead we wanted to provide developers with all the tools required to create an SIML Project and to deploy their Bots in their applications. Therefore the first thing we created for SIML is the Chatbot Studio which comes with dozens of great features like Auto-Completion, JavaScript Evaluator, Regular Expression Tester, Real-Time Response Statistics, Stack Information, AIML to SIML Converter, Project Stats and even Code-Analysis.

As the official interpreter for SIML (Syn Bot) is upgraded frequently it was important to us that we deployed the updated version of the interpreter with the Studio and hence we decided to make Chatbot Studio a ClickOnce application that updates itself automatically by checking our server that is specially dedicated to Syn Chatbot Studio.

Chatbot Studio is the only tool a developer will require while working on an intelligent Chatbot project.

Syn Virtual Assistant

Is Syn Virtual Assistant going to use SIML in the future ? Absolutely. We have plans of replacing the support for old versions of Verbots, Pandorabots and AIML with SIML as it offers an extremely rich set of features that encapsulates all the features offered by the Chatbot systems currently supported by Syn Virtual Assistant. With the integration we believe Syn Virtual Assistant will support 100s (it not 1000s) of new functionalities and will definitely help us in creating a better, intelligent, flexible and multi-lingual Virtual Assistant for high-end desktops.

Our Moto behind SIML - Write Less, Chat More

Copyright © Synthetic Intelligence Network - Blog