SD-project-22/trailminator/trailminator.py

32 lines
810 B
Python

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())