浏览代码

Update dialogue_manager: fix staff name in alert, fix new alert type

StrayWarrior 4 周之前
父节点
当前提交
c3381f0d69
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      pqai_agent/dialogue_manager.py

+ 2 - 2
pqai_agent/dialogue_manager.py

@@ -332,7 +332,7 @@ class DialogueManager:
 
     def _send_alert(self, alert_type: str, reason: Optional[str] = None) -> None:
         time_str = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
-        staff_info = f"{self.staff_profile.get('agent_name', '未知')}[{self.staff_id}]"
+        staff_info = f"{self.staff_profile.get('name', '未知')}[{self.staff_id}]"
         user_info = f"{self.user_profile.get('nickname', '未知')}[{self.user_id}]"
         alert_message = f"""
         {alert_type}告警
@@ -388,7 +388,7 @@ class DialogueManager:
             self._send_alert('人工介入', reason)
             return None
 
-        if '<结束>' or '<负向情绪结束>' in llm_response:
+        if '<结束>' in llm_response or '<负向情绪结束>' in llm_response:
             logger.warning(f'staff[{self.staff_id}], user[{self.user_id}]: conversation ended')
             self.do_state_change(DialogueState.FAREWELL)
             if '<负向情绪结束>' in llm_response: