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)