Name

global.NLUConstants

Description

Constants used in NLP Workbench

Script

var NLUConstants = Class.create();

(function() {

  NLUConstants.constants = {
      MODEL_DEFAULT_LANG: 'en',
      MODEL_CAT_SEARCH: 'search',
      MODEL_CAT_VA: 'virtual_agent',
      MODEL_CAT_IAR: 'issue_auto_resolution',
      SOLUTION_COMPLETE: 'solution_complete',
      TABLE_VALUES_LIMIT: 1000,
      MIN_UTTERANCES_FOR_INTENT: 15,
      COPY_NAME_SUFFIX: ' Copy',
      COPY_SUFFIX_REGEX: /( Copy)([0-9]+)$/,
      LOOKUP_REGEX: /(^@|\s@)/g,
      SCHEMA_VERSION: 'NY-1',
      PREDICTION_SERVER_UNAVAILABLE: gs.getMessage('Some features may not be available because the connection to NLU Service is not available. Please try again after sometime, if the issue persists log an issue with Support'),
      SYNCHRONOUS_TRAINING_FAILURE: 'Synchronous training failed - reason:',
      VALIDATION_FAILURE: 'Validation on data failed: ',
      UTTERANCE_REGEX: /{{(.*?)}}/g,
      MAXIMUM_SYNC: 5,
      MODEL_NAME_LENGTH: 40,
      SN_NLU_DRIVER: 'global.ParloNLUAdapter',
      ENABLED_INTENTS_QUERY: 'enableISEMPTY^ORenable=true',
      NLU_ARTIFACT_NAME: 'nlu_model',
      NLU_ADMIN_ROLE: 'nlu_admin',
      DEFAULT_TEST_SET_PREFIX: 'Test set - ',
      IRRELEVANT_UTTERANCE_LIMIT: 200
  };

  // Table names:
  NLUConstants.tables = {
      SYS_USER: 'sys_user',
      SYS_APP: 'sys_app',
      SYS_SCOPE: 'sys_scope',
      STORE_APP: 'sys_store_app',
      ML_LABELED_DATA: "ml_labeled_data",
      ML_SOLUTION: 'ml_solution',
      ML_CAPABILITY_DEFINITION_BASE: 'ml_capability_definition_base',
      ML_MODEL_ARTIFACT: 'ml_model_artifact',
      M2M_SYS_NLU_INTENT_ENTITY: 'm2m_sys_nlu_intent_entity',
      M2M_SYS_NLU_MODEL_SYS_ENTITY: 'm2m_sys_nlu_model_sys_entity',
      M2M_SYS_NLU_UTTERANCE_ENTITY: 'm2m_sys_nlu_utterance_entity',
      SYS_NLU_ENTITY: 'sys_nlu_entity',
      SYS_NLU_INTENT: 'sys_nlu_intent',
      SYS_NLU_MODEL: 'sys_nlu_model',
      SYS_NLU_MODEL_STATUS: 'sys_nlu_model_status',
      SYS_NLU_SYS_ENTITY: 'sys_nlu_sys_entity',
      SYS_NLU_UTTERANCE: 'sys_nlu_utterance',
      SYS_NLU_VOCABULARY: 'sys_nlu_vocabulary',
      SYS_DICTIONARY: 'sys_dictionary',
      SYS_TRANSFORM_SCRIPT: 'sys_transform_script',
      SN_LF_TASK: 'sn_lf_task',
      OPEN_NLU_DRIVER: 'open_nlu_driver',
      CB_TOPIC: 'sys_cb_topic_language',
      SYS_LANGUAGE: 'sys_language',
      SN_LF_REQUESTED_ITEM: 'sn_lf_requested_item',
      BATCH_TEST_SET: 'nlu_batch_test_set',
      BATCH_TEST_SET_UTTERANCES: 'nlu_batch_test_utterance'
  };

  NLUConstants.ENTITY_TYPES = {
      simple: 'simple',
      list: 'list',
      pattern: 'pattern',
      system_derived: 'typed',
      open_ended: 'open_ended'
  };

  NLUConstants.MODEL_STATE_TYPES = {
      training: 'training',
      trained: 'trained',
      published: 'published',
      cloning: 'cloning',
      translating: 'translating',
      error_while_translating: 'error_while_translating',
      draft: 'draft',
      importing: 'importing'
  };

  NLUConstants.VOCAB_TYPES = {
      regular: 'regular',
      lookup: 'lookup',
      pattern: 'pattern',
      static_lookup: 'static_lookup'
  };

  NLUConstants.INTENT_ENITITY_RELATIONSHIP = {
      regular: 'regular',
      important: 'important',
      sufficient: 'sufficient'
  };

  NLUConstants.SYS_PROPS = {
      PREBUILT_VOCAB_HARDWARE: 'glide.mlpredictor.option.nlu.@lookupSources:hardware',
      PREBUILT_VOCAB_SOFTWARE: 'glide.mlpredictor.option.nlu.@lookupSources:software',
      MIGRATION_COMPLETED: 'sn_nlu_workbench.glide.nlu.migration_completed',
      ATTACHMENT_MAX_SIZE: 'com.glide.attachment.max_size',
      MAX_UTTERANCES_FOR_SYNC_TRAIN: 'glide.nlu.utterances_per_model.async_warning_upper_limit',
      MAX_INTENTS_FOR_SYNC_TRAIN: 'glide.nlu.intents_per_model.async_warning_upper_limit',
      MAX_UTTERANCES_PER_INTENT: 'glide.nlu.utterances_per_intent.value_limit',
      MAX_TABLE_LOOKUP_RECORDS: 'glide.platform_ml.api.max_nlu_lookupsource_records',
      MAX_STATIC_LOOKUP_RECORDS: 'glide.nlu.static_lookup.value_limit',
      USE_ML_LABELED_TABLE: 'glide.nlu.train.ml_labeled_table',
      OPT_MIN_LABELED_RECORDS: 'sn_nlu_workbench.glide.nlu.optimize.min_labeled_data',
      ENABLE_IAR_MODEL_CAT: 'glide.nlu.model.purpose.iar.enable',
      ACTIVE_LEARNING_MAX_RECORDS: 'glide.mlpredictor.option.nlu.activeLearning.label_candidate_table.max_response_size',
      SKIP_NO_INTENT: 'glide.mlpredictor.option.nlu.skip_no_intent'
  };

  NLUConstants.FILE_CONSTANTS = {
      FILE_EXTENSION_REGEX: /^(.+)\.([a-z]+)$/,
      VALID_FILE_TYPES: ['xlsx', 'csv', 'xls']
  };

  NLUConstants.prototype = {
      type: 'NLUConstants',
      initialize: function() {}
  };

})();

Sys ID

c9c3787207011010220b0a701ad30021

Offical Documentation

Official Docs: