Esempio n. 1
0
 def __init__(self):
     self.ProjectsModel = ProjectsModel()
     self.DomainModel = DomainsModel()
     self.IntentsModel = IntentsModel()
     self.IntentDetailModel = IntentDetailModel()
     self.StoryModel = StoryModel()
     self.StoryDetailModel = StoryDetailModel()
     self.ResponseModel = ResponseModel()
     self.ResponseDetailModel = ResponseDetailModel()
     self.EntityModel = EntityModel()
     self.CustomActionsModel = CustomActionsModel()
     self.ValidateData = ValidateData()
     self.project_home = ''
     #self.project_base_path = '../vol_chatbot_data/temp/trainer-sessions/'
     self.project_base_path = ''
     self.session_id = ''
     self.master_nlu = {"rasa_nlu_data": {"common_examples": []}}
     self.master_stories = ""
     self.master_domain_intents = ""
     self.master_domain_actions = ""
     self.master_domain_templates = ""
     self.master_domain_entities = ""
# Set logger
logger = logging.getLogger('flask.app')
logging.basicConfig(level=logging.DEBUG)

# Init model classes

CustomActionsModel = CustomActionsModel()
ProjectsModel = ProjectsModel()
CopyProjectModel = CopyProjectModel()
DomainsModel = DomainsModel()
ConversationsModel = ConversationsModel()
RefreshDbModel = RefreshDbModel()
IntentsModel = IntentsModel()
IntentDetailModel = IntentDetailModel()
ResponseModel = ResponseModel()
ResponseDetailModel = ResponseDetailModel()
StoryDetailModel = StoryDetailModel()
StoryModel = StoryModel()
EntityModel = EntityModel()
ExportProjectModel = ExportProjectModel()
ImportProjectModel = ImportProjectModel()
Export = Export()

# Setting Expiry for redis cache

GLOBAL_EXPIRY = 60

# Initiate redis
try:
    r = redis.Redis(host=os.environ['REDIS_URL'],
                    port=os.environ['REDIS_PORT'],