import dst import nlu import dp import nlg if __name__ == "__main__": nlg = nlg.Nlg() nlu = nlu.Nlu() dst = dst.Dst() print(nlg.response("welcomemsg")) response_type = dst.get_next_question() while response_type: next_question = nlg.response(response_type) print(next_question) response = input() res_tokenized = nlu.tokenize(response) dst.save_answer(res_tokenized['slots']) response_type = dst.get_next_question() print() for key, value in dst.checklist.items(): print(f"{key}: {value}") print(dst.checklist) # print(dp_params) # nlg_params = dp.Dp(*dp_params).identify() # print(nlg_params) #print(f"{msg}\n{nlg.Nlg(nlg_params).response()}") #d = dst.Dst() #print(d.get_next_question())