Fix dialogue state reset

This commit is contained in:
Marcin Kostrzewski 2022-06-08 08:20:49 +02:00
parent 60c68015f7
commit 7b4095e39e
2 changed files with 5 additions and 7 deletions

View File

@ -1,8 +1,8 @@
import jsgf
from os import listdir
from os.path import isfile, join
from os.path import isfile, join, dirname, abspath
mypath = "../semantic_parser/gramatics/"
mypath = dirname(abspath(__file__)) + "/../semantic_parser/gramatics/"
onlyfiles = [f for f in listdir(mypath) if isfile(join(mypath, f))]
grammars = []

View File

@ -60,9 +60,7 @@ def incr_counter(dialogue_state):
current_val = dialogue_state['counter']
dialogue_state['counter'] = current_val + 1
def reset_state_if_needed(frame):
global iterator
def reset_state_if_needed(frame, dialogue_state):
if frame['act'] == "hello" or frame['act'] == "bye":
dialogue_state.clear()
iterator = 1
dialogue_state['topics'] = []
dialogue_state['counter'] = 0