Retrieve a chat session — full transcript and lifecycle status.
Path Parameters
Response
Session found.
Public projection of a chat session — what callers see via GET /api/v1/chats/{id}
and the list endpoint. Deliberately omits the orchestration State blob, the
ExternalIdHash, and the worker hot-flags; those are server-internal.
Session identifier.
Agent driving this session. Frozen at open.
Channel name (web, twilio_sms, …).
Full conversation transcript so far, in send order.
Session creation timestamp (UTC).
Most recent activity timestamp (inbound, outbound or assistant turn).
Inactivity timeout in seconds; null when no TTL applies.
True once the session has terminated.
Status mirror of DashaAI.BlackBox.AgentAPI.TextChat.Dtos.Chats.ChatSessionDto.IsFinal for list-endpoint filtering (active /
final).
Reason for finalisation (ttl, user_end, agent_finish, …).