---
title: "Continue From Ended Conversation"
method: POST
path: "/api/v1/assistant/conversations/{conversation_id}/continue"
tags: ["assistant"]
---

# Continue From Ended Conversation

`POST /api/v1/assistant/conversations/{conversation_id}/continue`

## Request

- Base URL: `https://api.komos.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.komos.ai/api/v1/assistant/conversations/{conversation_id}/continue`
- Auth: none declared

Resume from an ended conversation by injecting its summary as context
into the user's currently active conversation.

Flow:

1. Validate the ended conversation belongs to the caller and is ENDED.
2. Pull the transcript (cheap DB read) while we still have the tenant
   session.
3. Lock the active-conversation slot, find or create the user's active
   conversation, commit so the row is durable.
4. Run the Gemini summary call *after* committing — we no longer need to
   hold a DB transaction during the slow upstream call.
5. Trigger wake-up against the active conversation (uses its own service
   session); it validates the conversation is still ACTIVE before
   injecting, in case it was ended between commit and dispatch.

## Path parameters

- `conversation_id` string, uuid, required

## Headers

- `Authorization` string, nullable
- `X-Org-Id` string, nullable

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/komos/apis/komos-backend.md) · [All operations](https://skmtc.dev/komos/apis/komos-backend/llms.txt) · [OpenAPI document](https://skmtc.dev/komos/apis/komos-backend/revisions/f10e153fab38?raw)
