monitor_stanu_dialogowego implementation

This commit is contained in:
Marcin Kostrzewski 2022-04-19 22:53:05 +02:00
parent 7bfae90d1e
commit 6bc9f36154
4 changed files with 24 additions and 8 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
__pycache__/

View File

@ -1,2 +1,14 @@
dialogue_state = []
def monitor_stanu_dialogowego(frame):
print(frame)
# Some frames can reset the dialogue state, like saying hello.
reset_state_if_needed(frame)
list(map(lambda x: dialogue_state.append(x), frame))
return dialogue_state
def reset_state_if_needed(frame):
if 'hello' in frame:
dialogue_state.clear()

View File

@ -4,11 +4,14 @@ from taktyka_dialogu import taktyka_dialogu
from generator_jezyka_nautalnego import generator_jezyka_nautalnego
def main():
text = input('>>>')
frame = analizator_jezyka_naturalnego(text)
monitor_stanu_dialogowego(frame)
taktyka_dialogu()
generator_jezyka_nautalnego()
running = True
while running:
text = input('>>>')
frame = analizator_jezyka_naturalnego(text)
state = monitor_stanu_dialogowego(frame)
taktyka_dialogu(state)
generator_jezyka_nautalnego()
if __name__ == '__main__':
main()

View File

@ -1,2 +1,2 @@
def taktyka_dialogu():
pass
def taktyka_dialogu(state):
print(state)