17 lines
512 B
Python
17 lines
512 B
Python
from model.frame import Frame
|
|
from service.dialog_state_monitor import DialogStateMonitor
|
|
from service.dialog_policy import DialogPolicy
|
|
|
|
|
|
# Example
|
|
print("Dialog state monitor, examples:")
|
|
monitor = DialogStateMonitor()
|
|
monitor.append(Frame('system', 'hello', []))
|
|
monitor.append(Frame('user', 'some_text', []))
|
|
print(monitor.get_all()[0].act)
|
|
print(monitor.get_last().act)
|
|
|
|
print("Dialog policy, next dialogue act:")
|
|
dialog_policy = DialogPolicy(monitor.get_all())
|
|
print(dialog_policy.next_dialogue_act().act)
|