---
title: "Action fastline_summarize"
description: "Generates an AI summary of a chat room dialog history (Fast Line)."
---

# Action `fastline_summarize`

> **System ID:** `action_fastline_summarize`

## Description

**Fast Line:** takes the latest dialog messages, filters out empty ones and those with URLs, and generates a summary from your prompt. The result is stored in a constant; if `chat_room_id` is set, the summary may also appear as a system message in the chat.

## Events (scenario branches)

| Event | When it occurs |
|-------|----------------|
| **success** | Summary generated and stored |
| **no_prompt** | `prompt` not set |
| **chat_room_not_found** | Chat room with the given ID not found |
| **chat_user_not_found** | Chat user not found |
| **no_dialog_logs** | No dialog logs |
| **no_meaningful_content** | All messages are empty or contain only links |
| **error** | AI generation error or other failure |

## Parameters

| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| `prompt` | string | yes | — | Summary prompt. Supports placeholders |
| `chat_room_id` | number | no | from OP state | Chat room ID; otherwise — current chat context (without saving to OP) |
| `messages_count` | number | no | `5` | How many latest messages to analyze |
| `provider` | string | no | `null` | AI provider |
| `model` | string | no | `null` | AI model |
| `apiKey` | string | no | `null` | Key (also `openai_token`) |
| `customConfig` | object | no | `null` | Additional AI settings |
| `temperature` | number | no | `0.2` | Temperature (lower — more focused summary) |
| `max_tokens` | number | no | `1000` | Token limit |
| `save_response` | string | no | `"summary"` | Constant for the summary |

## Configuration example

```json
{
  "prompt": "Briefly summarize the conversation for the next operator: main issue, customer request, current status.",
  "chat_room_id": "{{chat_room_id}}",
  "messages_count": 15,
  "temperature": 0.3,
  "save_response": "handoff_summary"
}
```

## Related docs

- [Actions reference](/en/actionjail/reference/actions-reference.md)
