primus.cli.procedure.tactus_adapters.trace module
Primus Trace Sink for Tactus trace event persistence.
- class primus.cli.procedure.tactus_adapters.trace.PrimusTraceSink(chat_recorder)
Bases:
objectPersist Tactus trace records into Primus ChatSession/ChatMessage models.
- STREAM_UPDATE_MAX_INTERVAL_SECONDS = 0.25
- STREAM_UPDATE_MIN_CHARS_DELTA = 16
- __init__(chat_recorder)
- assistant_message_texts: list[str]
- console_audit_events: list[Dict[str, Any]]
- async end_session(status: str = 'COMPLETED') None
- async flush() None
- mark_runtime_execute_started(value: str | None = None) None
- async record(event: Any) str | None
- session_id: str | None
- async start_session(context: Dict[str, Any] | None = None) str | None