def natural_language_effect(): post = request.get_json() if not post: return getResponse() # parsing response text = post.get('text') nlp = NLP() interpretation = nlp.process(text) areas = Validator.areas({"areas": interpretation.areas}).post["areas"] z = Validator.z(interpretation.parameters).post['z'] parameters = interpretation.parameters parameters['z'] = z parameters['areas'] = areas # add effect lid = master.add(name=interpretation.effect, parameters=parameters) effectreturn = dict(id=lid, name=interpretation.effect, parameters=master.getControllerParameters(lid)) return getResponse(jsonify(interpretation={}, effect=effectreturn), 201)