UNPKG

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
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 ); };