var conversation = new ConversationV1({
  username: myconfig.watsonUserName,
  password: myconfig.watsonPassword,
  version_date: '2016-07-01'
});

exports.watsonConversation = function(userContext, inputMessage, callback){
    //User context from either a new user or previsouly saved conversation
    var params = {
        context:userContext,
        input: {"text": inputMessage},
        workspace_id: myconfig.watsonWorkSpaceID
        };
    
    conversation.message(params, function(err, response) {
        if (err) {
            console.error(err);
        }
        var newAttribute = response.context;
        //database call to update returned context from Watson
        userContextDB.replaceUserContext(response.context.email,response.context.roomId,newAttribute,function(data){
            console.log("Update a success");
        });