1.0.0 • Published 9 years ago

cylon-wit v1.0.0

Weekly downloads
2
License
MIT
Repository
github
Last release
9 years ago

cylon-wit

How to Install

npm install --save cylon-wit

How to Use

var Cylon = require('cylon');

Cylon.robot({
  connections: {
    wit: { adaptor: 'wit', access_token: process.env.WIT_ACCESS_TOKEN },
    keyboard: { adaptor: 'keyboard' },
  },

  devices: {
    wit: { driver: 'wit', connection: 'wit' },
    keyboard: { driver: 'keyboard', connection: 'keyboard' },
  },

  work: function (my) {
    my.keyboard.on('a', () => {
      if (my.wit.listening) {
        console.log('Parsing')
        my.wit.finish()
      } else {
        console.log('Listening')
        my.wit.listen()
      }
    });

    my.wit.on('outcome', function (outcome, res) {
      console.log('Parsed input as', '"' + res._text + '"');
      console.log('Intent:', '"' + outcome.intent + '"');
      console.log('Entities:', JSON.stringify(outcome.entities));
    });

    my.wit.on('unparsed', function (result) {
      console.log('Could not parse speech:', JSON.stringify(result))
    });

    my.wit.on('error', function (err, res) {
      console.log('Error:', err, res)
    });
  },
}).start();

License

MIT