multivocal
Version:
A node.js library to assist with building best practice, configuration driven, Actions for the Google Assistant.
35 lines (28 loc) • 1.08 kB
JavaScript
const Multivocal = require('./multivocal');
const Util = require('./util');
var handleActionWelcome = function( env ){
Util.incObjPath( env, 'User/State/NumVisits' );
return Multivocal.handleDefault( env );
};
var handleActionRepeat = function( env ){
return Multivocal.handleDefault( env )
.then( env => {
env.Response.ShouldRepeat = true;
return Promise.resolve( env );
});
};
var handleActionQuit = function( env ){
return Multivocal.handleDefault( env )
.then( env => {
env.Response.ShouldClose = true;
return Promise.resolve( env );
});
};
exports.init = function(){
new Multivocal.Config.Simple( require('../config/config-standard.js') );
Multivocal.addActionHandler( 'multivocal.welcome', handleActionWelcome );
Multivocal.addActionHandler( 'welcome', handleActionWelcome );
Multivocal.addActionHandler( 'multivocal.repeat', handleActionRepeat );
Multivocal.addActionHandler( 'multivocal.quit', handleActionQuit );
Multivocal.addActionHandler( 'quit', handleActionQuit );
};