Add SSE envelope helpers under app.services.streaming.

This commit is contained in:
CREDO23 2026-05-06 20:08:47 +02:00
parent a421e7d792
commit a9bf7ab7d2
3 changed files with 73 additions and 0 deletions

View file

@ -0,0 +1,25 @@
"""Prefixed UUID generators for stream parts."""
from __future__ import annotations
import uuid
def generate_message_id() -> str:
return f"msg_{uuid.uuid4().hex}"
def generate_text_id() -> str:
return f"text_{uuid.uuid4().hex}"
def generate_reasoning_id() -> str:
return f"reasoning_{uuid.uuid4().hex}"
def generate_tool_call_id() -> str:
return f"call_{uuid.uuid4().hex}"
def generate_subagent_run_id() -> str:
return f"subagent_{uuid.uuid4().hex}"