feat: preserve isolated visitor agent runtime

This commit is contained in:
张胜宇
2026-09-10 17:36:39 +08:00
parent 8e36a9941d
commit ba22a2220f
10 changed files with 154 additions and 17 deletions
+5 -1
View File
@@ -118,7 +118,11 @@ class AgentRunApplicationService:
await OutboxRepository(self.session).append(DomainEvent(
event_id=str(uuid4()), event_type="agent.run_requested", aggregate_type="agent_run",
aggregate_id=run_id, trace_id=trace_id,
payload={"run_id": run_id, "metadata": request.metadata.model_dump(mode="json")},
payload={
"run_id": run_id,
"actor_type": "visitor" if "visitor" in context.roles else "authenticated",
"metadata": request.metadata.model_dump(mode="json"),
},
occurred_at=now,
))
return RunAccepted(run_id, trace_id)