| 
					
				 | 
			
			
				@@ -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] 你好' 
			 |