feat: alert wecom when no designer is available

This commit is contained in:
2026-03-13 10:42:14 +08:00
parent 5a38fa9e6c
commit 5b36693c2e
4 changed files with 137 additions and 1 deletions

View File

@@ -3,6 +3,7 @@ import logging
import httpx
import asyncio
from typing import Optional
from services.service_designer_alert import designer_alert_service
logger = logging.getLogger("cs_agent")
@@ -53,6 +54,10 @@ class DispatchService:
return designer
logger.warning(f"[Dispatch]{u_tag} 派单被拒: {data.get('reason')} body={body}")
await designer_alert_service.notify_if_needed(
trigger=f"dispatch_rejected:{data.get('reason') or 'unknown'}",
customer_id=user_id,
)
return None
if response.status_code == 401: