Systemy_dialogowe/system_mockup/monitor_stanu_dialogowego.py
2022-05-25 12:52:02 +02:00

23 lines
521 B
Python

dialogue_state = []
iterator = 1
def monitor_stanu_dialogowego(frame):
global iterator
# Some frames can reset the dialogue state, like saying hello.
reset_state_if_needed(frame)
singleState = {
"iteration": iterator,
"frame": frame
}
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