DEV Community

loading...

Building context-aware NodeJS bots using Servo

lmessinger profile image Lior Messinger ・1 min read

Hi all, check out the bot framework we wrote, called Servo:

And hey, please make sure you star it on Github...

GitHub logo servo-ai / servo-platform

The best conversational AI framework

Servo.ai

Servo Bot Automation Framework is the leading framework for building bots and automation flows. It allows developers to use visual architecture, open code and reusable AI
Click to watch a short intro video
Servo]

Installation

  1. install nodejs (v8 and higher) and npm (v5.5 and above)
  2. clone and install
    • sudo npm install -g gulp bower concurrently
    • git clone https://github.com/servo-ai/servo-platform.git
    • cd servo-platform/server
    • optional: ** Windows: npm install --global --production windows-build-tools ** Linux: sudo apt-get install build-essential libssl-dev
    • npm install
    • cd ../editor
    • npm install
    • bower install

If you get errors during npm install, then: * on windows: npm install --global --production windows-build-tools * linux: sudo apt-get install build-essential libssl-dev

Run Servo

From server folder:
npm start

On Chrome browser open localhost:8000.

Please note: Servo comes with a couple of tutorial projects, that will connect to Wit.ai NLU engine.

Tutorials

To get started, see the wiki: https://github.com/servo-ai/servo-platform/wiki

For reference documentation, see https://servo-ai.github.io/servo-platform/

For a short tutorial, go here:

https://medium.com/datadriveninvestor/building-context-aware-stateful-bots-using-servo-a2dc3f557469

Discussion

pic
Editor guide