Systemy_dialogowe/system_mockup/monitor_stanu_dialogowego.py
2022-06-01 12:22:40 +02:00

24 lines
564 B
Python

dialogue_state = []
iterator = 1
def monitor_stanu_dialogowego(frame, questions):
global iterator
# Some frames can reset the dialogue state, like saying hello.
reset_state_if_needed(frame)
singleState = {
"iteration": iterator,
"frame": frame,
"questions": questions
}
dialogue_state.append(singleState)
iterator += 1
return dialogue_state
def reset_state_if_needed(frame):
global iterator
if frame['act'] == "hello" or frame['act'] == "bye":
dialogue_state.clear()
iterator = 1