System_Dialogowy_Janet/Code/Modules/DST_module.py
2021-05-27 15:11:28 +02:00

27 lines
764 B
Python

class DST: #Dialogue State Tracker
"""
Moduł odpowiedzialny za śledzenie stanu dialogu. Przechowuje informacje o tym jakie dane zostały uzyskane od użytkownika w toku prowadzonej konwersacji.
Wejście: Akt użytkownika (rama)
Wyjście: Reprezentacja stanu dialogu (rama)
"""
def __init__(self, acts, arguments):
self.acts = acts
self.arguments = arguments
self.frame_list= []
def store(self, rama):
"""
Dodanie nowego aktu do listy
"""
print("\nDodanie do listy nowej ramy: ")
print(rama)
self.frame_list.append(rama)
def transfer(self):
print("Przekazanie dalej listy ram: ")
print(self.frame_list)
return self.frame_list