Name

global.NLUWBLUAUtils

Description

No description available

Script

var NLUWBLUAUtils = Class.create();

(function() {
  NLUWBLUAUtils.recordOOBIntentUsage = function(topicLangGr) {
      var intentId = topicLangGr.nlu_intent;
      var modelId = topicLangGr.nlu_model;

      var intentGr = new GlideRecord('sys_nlu_intent');
      intentGr.addQuery('name', intentId);
      intentGr.addQuery('model.name', modelId);
      intentGr.query();

      if (intentGr.next() && (intentGr.model.oob == true || (intentGr.origin && intentGr.origin.model.oob == true))) {
          var GCFMap = new GCFSampleMap();
          GCFMap.put("intent", (intentGr.origin && intentGr.origin.name) || intentGr.name);
          GCFMap.put("topic", topicLangGr.sys_id);
          GCFMap.put("language", topicLangGr.language_code);
          GCFCollector.recordUsageEvent("nlu_wb", "oob_nlu_insights", "oob_nlu_intent_usage", GCFMap);
      }
  };

  NLUWBLUAUtils.prototype = {
      initialize: function() {},

      type: 'NLUWBLUAUtils'
  };
})();

Sys ID

36b19506c7351110c59d3d9c95c260cc

Offical Documentation

Official Docs: