feat: 重构处理历史与通知留痕追踪
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
from agent_core.results import AgentResult
|
||||
|
||||
from .models import AgentAuditLog
|
||||
from .models import AgentAuditLog, NotificationRecord
|
||||
|
||||
|
||||
def create_audit_log(
|
||||
@@ -61,3 +61,36 @@ def _mask_token_after_marker(value: str, marker: str) -> str:
|
||||
secret, separator, rest = suffix.partition(" ")
|
||||
masked_secret = "sk-***" if secret.startswith("sk-") else "***"
|
||||
return f"{prefix}{marker}{masked_secret}{separator}{rest}"
|
||||
|
||||
|
||||
def create_notification_record(
|
||||
*,
|
||||
batch_id: str,
|
||||
conversation_id: str,
|
||||
product_name: str,
|
||||
trigger_source: str,
|
||||
notify_reason: str,
|
||||
owner_role: str,
|
||||
feishu_user_id: str,
|
||||
message_status: str,
|
||||
web_detail_url: str,
|
||||
receipt: dict,
|
||||
) -> NotificationRecord:
|
||||
"""
|
||||
保存通知留痕。
|
||||
|
||||
V1 先把通知载荷和结果状态稳定落库,
|
||||
真实飞书发送可在后续阶段接入。
|
||||
"""
|
||||
return NotificationRecord.objects.create(
|
||||
batch_id=batch_id,
|
||||
conversation_id=conversation_id,
|
||||
product_name=product_name,
|
||||
trigger_source=trigger_source,
|
||||
notify_reason=notify_reason,
|
||||
owner_role=owner_role,
|
||||
feishu_user_id=feishu_user_id,
|
||||
message_status=message_status,
|
||||
web_detail_url=web_detail_url,
|
||||
receipt=receipt,
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user