Beispiel #1
0
 def register_nebulento_entity_from_file(self, entity_name, file_name):
     file_name = resolve_resource_file(file_name)
     LOG.info("Registering nebulento entity file: " + file_name)
     try:
         self.engines["nebulento"].register_entity_from_file(
             entity_name, file_name)
     except Exception as e:
         LOG.error("Could not register file: " + file_name)
    def register_intent_from_file(self,
                                  intent_name,
                                  file_name,
                                  single_thread=True,
                                  timeout=120,
                                  reload_cache=True,
                                  force_training=True):
        try:
            with self.lock:
                self.container.load_intent(intent_name,
                                           file_name,
                                           reload_cache=reload_cache)
            self.registered_intents.append(intent_name)
            success = self._train(single_thread=single_thread,
                                  timeout=timeout,
                                  force_training=force_training)
            if success:
                LOG.debug(file_name + " trained successfully")
            else:
                LOG.error(file_name + " FAILED TO TRAIN")

        except Exception as e:
            LOG.exception(e)