Create Conversation
Register a new empty conversation owned by the authenticated user.
Used by the frontend when the user adds workspace items (preferences / todos) before sending the first message: those endpoints require a pre-existing owned thread, so the frontend calls this to mint one.
The conversation’s title is left None so the first message can
still set it via the existing upsert-with-COALESCE in the query router.
Returns:
{"thread_id": "th_<hex>"} — a freshly registered thread id.
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.
Response
Successful Response
The response is of type Response Create Conversation Api Conversations Post · object.