This commit is contained in:
2026-03-27 15:51:10 +03:00
parent 15586f9a8c
commit 0bff171936
1245 changed files with 99621 additions and 543076 deletions
@@ -0,0 +1,19 @@
from __future__ import annotations
import json
from app.modules.agent_api.domain.events.client_event import ClientEventRecord
class SseEncoder:
def encode(self, event: ClientEventRecord) -> str:
payload = {
"event_id": event.event_id,
"request_id": event.request_id,
"type": event.type.value,
"source": event.source,
"text": event.text,
"payload": event.payload,
"created_at": event.created_at.isoformat(),
}
return f"event: {event.type.value}\ndata: {json.dumps(payload, ensure_ascii=False)}\n\n"