feat: complete customer service safety and handover flow

This commit is contained in:
张胜宇
2026-09-11 16:11:30 +08:00
parent 0059701509
commit ef098e6a4b
30 changed files with 1868 additions and 50 deletions
+2 -1
View File
@@ -129,7 +129,8 @@ class BaseAgent(ABC):
async def recall_memory(self, request: AgentRequest, context: RequestContext) -> None:
if self._governance is None:
raise RecoverableAgentError("缺少记忆治理依赖")
if "visitor" in context.roles:
# 公共召回是长期/画像记忆,不是客服二期的会话短期上下文;定义未授权时不得读取。
if not self.definition.recalls_customer_memory or "visitor" in context.roles:
self.memories = ()
return
self.memories = await self._governance.recall(context)