---
title: "Generate Conversation Summary"
method: POST
path: "/conversations/{conversation_id}/generate-summary"
tags: ["conversations"]
---

# Generate Conversation Summary

`POST /conversations/{conversation_id}/generate-summary`

Generate AI summary of a conversation using GPT-4o-mini.

This endpoint:
1. Fetches all timeline items (messages + calls with transcripts)
2. Generates summary using GPT-4o-mini (3-5 bullet points)
3. Saves summary to database with generation timestamp
4. Returns the generated summary

Summary focuses on:
- Actionable items
- Key questions asked
- Important events

## Path parameters

- `conversation_id` string, uuid, required

## Response `200`

Successful Response

- ModelsConversationConversationSummaryResponse — Response model for conversation summary.
  - `summary` string, required
  - `summary_generated_at` string, date-time, required

## Other responses

- `404` — Not found
- `422` — Validation Error

---

[API](https://skmtc.dev/noso/apis/crucible-backend-api.md) · [All operations](https://skmtc.dev/noso/apis/crucible-backend-api/llms.txt) · [OpenAPI document](https://skmtc.dev/noso/apis/crucible-backend-api/revisions/6139ed1f70a9?raw)
