From 175de22c9b34b0d1f301adcd94c7548aac74c3a7 Mon Sep 17 00:00:00 2001 From: s495724 Date: Mon, 3 Jun 2024 19:51:59 +0200 Subject: [PATCH] hope all works well --- src/main.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/main.py b/src/main.py index a29b0c8..01a0f04 100644 --- a/src/main.py +++ b/src/main.py @@ -1,29 +1,31 @@ from service.dialog_state_monitor import DialogStateMonitor from service.dialog_policy import DialogPolicy from service.natural_languag_understanding import NaturalLanguageUnderstanding -from service.natural_language_generation import NaturalLanguageGeneration +from service.natural_language_generation import NaturalLanguageGeneration, parse_frame +from service.templates import templates # initialize classes nlu = NaturalLanguageUnderstanding() # NLU monitor = DialogStateMonitor() # DSM dialog_policy = DialogPolicy() # DP -language_generation = NaturalLanguageGeneration() # NLG +language_generation = NaturalLanguageGeneration(templates) # NLG # Main loop user_input = input("Możesz zacząć pisać.\n") while True: # NLU frame = nlu.process_input(user_input) - print(frame) + # print(frame) # DSM - monitor.append(frame) + # monitor.append(frame) # DP - print(dialog_policy.next_dialogue_act(monitor.get_all()).act) + # print(dialog_policy.next_dialogue_act(monitor.get_all()).act) # NLG - response = language_generation.respond_to_name_query("Jak masz na imię?") + act, slots = parse_frame(frame) + response = language_generation.generate(act, slots) print(response) if frame.act == "bye":