feat: complete customer service safety and handover flow
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user