|
@@ -78,6 +78,21 @@ def test_agent_state_change(test_env):
|
|
|
assert agent.current_state == DialogueState.MESSAGE_AGGREGATING
|
|
|
assert agent.previous_state == DialogueState.GREETING
|
|
|
|
|
|
+ agent.do_state_change(DialogueState.CHITCHAT)
|
|
|
+ assert agent.current_state == DialogueState.CHITCHAT
|
|
|
+ assert agent.previous_state == DialogueState.GREETING
|
|
|
+
|
|
|
+ agent.do_state_change(DialogueState.MESSAGE_AGGREGATING)
|
|
|
+ agent.do_state_change(DialogueState.CHITCHAT)
|
|
|
+ assert agent.current_state == DialogueState.CHITCHAT
|
|
|
+ assert agent.previous_state == DialogueState.CHITCHAT
|
|
|
+
|
|
|
+ agent.do_state_change(DialogueState.MESSAGE_AGGREGATING)
|
|
|
+ agent.do_state_change(DialogueState.CHITCHAT)
|
|
|
+ assert agent.state_backup == (DialogueState.MESSAGE_AGGREGATING, DialogueState.CHITCHAT)
|
|
|
+ agent.rollback_state()
|
|
|
+ assert agent.current_state == DialogueState.MESSAGE_AGGREGATING
|
|
|
+
|
|
|
|
|
|
def test_response_sanitization(test_env):
|
|
|
case1 = '[2024-01-01 12:00:00] 你好'
|