The Microsoft Bot Framework provides a unified platform where a developer can deploy code once but reach multiple platforms such as Skype, Facebook Messenger or Telegram at the click of a button.
The following example is built using the Microsoft Bot Framework, Language Understanding Intelligent Service, Microsoft Translator API and myTransport.SG API.
This is an open source project & step-by-step installation guide to deploy a simple Bus Timing Bot. It is coded in Node.js but you can also use C# to build a bot. Please feel free to fork it for your own purposes.
Demo | Bot Flow |
Step 1: User sends in a query which LUIS understands through Machine Learning | |
Step 2: The intents and entities (bus number, bus stop) are sent to the bot’s “brain” for processing | |
Step 3: Searches the public bus API and matches the data which the user wants | |
Step 4: The Translator API is used to output into the desired language | |
Step 5: The Bot Framework Connector then sends the reply back to whichever platform the user is on |
Full Instructions On GitHub: https://github.com/ShawnTjai/SGBusBot