Get Observability Session Transcript
Full transcript timeline for one session.
Reads streamkap_agent_transcript (the Flink-runtime transcript
stream). A row is one chat call, tool call, or final output emission;
they share an iteration_id when they belong to the same input
record’s processing chain. Rows are returned oldest-first.
Tenant + service scoping enforced at the query layer — a session id
that belongs to another tenant or sibling service simply returns an
empty rows list, identical to “session not found / expired”.
No existence leak across tenants.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
Response
Successful Response
/agentic/observability/sessions/{session_id}/transcript envelope.
Rows are returned oldest-first so the FE can render the timeline in natural reading order without an additional sort.
truncated is True when the BE applied a defensive row cap
on the underlying ClickHouse read (rare; happens when a runaway
agent produced an unusually long session). The FE should surface a
"showing first N rows" notice; full transcript is not paginatable
at this endpoint (sessions are conceptually one timeline).