27 lines
764 B
Python
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 |