|
@@ -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:
|