def createStory(): content = request.get_json(silent=True) story = Story() story.storyName = content.get("storyName") story.intentName = content.get("intentName") story.speechResponse = content.get("speechResponse") if content.get("apiTrigger") is True: story.apiTrigger = True apiDetails = ApiDetails() isJson = content.get("apiDetails").get("isJson") apiDetails.isJson = isJson if isJson: apiDetails.jsonData = content.get("apiDetails").get("jsonData") apiDetails.url = content.get("apiDetails").get("url") apiDetails.requestType = content.get("apiDetails").get("requestType") story.apiDetails = apiDetails else: story.apiTrigger = False if content.get("parameters"): for param in content.get("parameters"): parameter = Parameter() update_document(parameter,param) story.parameters.append(parameter) try: story.save() except Exception as e: return buildResponse.buildJson({"error": str(e)}) return buildResponse.sentOk()
def deleteLabeledSentences(): story = Story.objects.get(id=ObjectId(request.form['storyId']), bot=g.botId) story.labeledSentences.filter( id=ObjectId(request.form['sentenceId'])).delete() story.save() return buildResponse.sentOk()
def insertLabeledSentence(): story = Story.objects.get(id=ObjectId(request.form['storyId'])) labeledSentence = LabeledSentences() print(ast.literal_eval(request.form['labeledSentence'])) labeledSentence.data = ast.literal_eval(request.form['labeledSentence']) story.labeledSentences.append(labeledSentence) try: story.save() except Exception as e: return {"error": e} return buildResponse.sentOk()
def createBot(): content = request.get_json(silent=True) bot = Bot() bot.botName = content.get("botName") bot.username = content.get("username") bot.password = content.get("password") try: bot.save() except Exception as e: return buildResponse.buildJson({"error": str(e)}) return buildResponse.sentOk()
def deleteStory(storyId): Story.objects.get(id=ObjectId(storyId)).delete() try: intentClassifier = IntentClassifier() intentClassifier.train() except: pass try: os.remove("{}/{}.model".format(app.config["MODELS_DIR"],storyId)) except OSError: pass return buildResponse.sentOk()
def deleteStory(storyId): if (session.__getattribute__('loginstat') == 'login'): Story.objects.get(id=ObjectId(storyId)).delete() try: intentClassifier = IntentClassifier() intentClassifier.train() except BaseException: pass try: os.remove("{}/{}.model".format(app.config["MODELS_DIR"], storyId)) except OSError: pass return buildResponse.sentOk() else: return render_template('index.html')
def createStory(): content = request.get_json(silent=True) story = Story() story.storyName = content.get("storyName") story.intentName = content.get("intentName") story.speechResponse = content.get("speechResponse") if content.get("parameters"): for param in content.get("parameters"): parameter = Parameter() update_document(parameter,param) story.parameters.append(parameter) try: story.save() except Exception as e: return {"error": e} return buildResponse.sentOk()
def createStory(): if (session.__getattribute__('loginstat') == 'login'): content = request.get_json(silent=True) story = Story() story.storyName = content.get("storyName") story.intentName = content.get("intentName") story.speechResponse = content.get("speechResponse") story.botId=content.get("botId") if content.get("apiTrigger") is True: story.apiTrigger = True apiDetails = ApiDetails() isJson = content.get("apiDetails").get("isJson") isHeader= content.get("apiDetails").get("isHeader") print("Is header",isHeader) apiDetails.isJson = isJson apiDetails.isHeader=isHeader if isJson: apiDetails.jsonData = content.get("apiDetails").get("jsonData") if isHeader: print("Is header data",content.get("apiDetails").get("headerData")) apiDetails.headerData = content.get("apiDetails").get("headerData") apiDetails.url = content.get("apiDetails").get("url") apiDetails.requestType = content.get("apiDetails").get("requestType") story.apiDetails = apiDetails else: story.apiTrigger = False if content.get("parameters"): for param in content.get("parameters"): parameter = Parameter() update_document(parameter, param) story.parameters.append(parameter) story.save() print("Story Saved") return buildResponse.sentOk() else: return render_template('index.html')
def deleteStory(storyId): story = Story.objects.filter(id=ObjectId(storyId)) if g.botId: story=story.filter(bot=g.botId) botId=g.botId else: botId='default' story.get().delete() try: intentClassifier = IntentClassifier() intentClassifier.setBotId(g.botId) intentClassifier.train() except BaseException: pass try: os.remove("{}/{},{}.model".format(app.config["MODELS_DIR"],botId, storyId)) except OSError: pass return buildResponse.sentOk()
def buildModel(storyId): sequenceLabeler.train(storyId) IntentClassifier().train() return buildResponse.sentOk()
def buildModel(storyId): sequenceLabeler.train(storyId) intentClassifier = IntentClassifier() intentClassifier.setBotId(g.botId) intentClassifier.train() return buildResponse.sentOk()
def deleteLabeledSentences(): story = Story.objects.get(id=ObjectId(request.form['storyId'])) story.labeledSentences.filter(id=ObjectId(request.form['sentenceId'])).delete() story.save() return buildResponse.sentOk()