Get Conversation Graph
Return the conversation family of a thread as a read-only DAG.
Nodes are completed user turns (one per workspace snapshot), edges are sequential turns within a thread or fork points between threads. The response includes every thread in the family so empty branches can be rendered as stubs.
Args: user: The authenticated user (must own the requested thread). thread_id: The thread whose family to render. db: Database session.
Returns:
The ConversationGraphResponse DAG payload.
Raises: HTTPException 403: The conversation belongs to another user. HTTPException 404: Unknown conversation.
Authorizations
A personal access token (haico_pat_...), created under Profile → API keys. Send it as Authorization: Bearer <key>. The browser session JWT is also accepted but is an internal mechanism and is not part of the public contract.
Path Parameters
1 - 255