Дія fastline_summarize
System ID:
action_fastline_summarize
Опис
Fast Line: бере останні повідомлення діалогу, відфільтровує порожні та з URL, і генерує резюме за вашим промптом. Результат зберігається в константу; якщо задано chat_room_id, резюме також може зʼявитися як системне повідомлення в чаті.
Події (гілки сценарію)
| Подія | Коли виникає |
|---|---|
| success | Резюме згенеровано й збережено |
| no_prompt | Не задано prompt |
| chat_room_not_found | Чат-кімнату з указаним ID не знайдено |
| chat_user_not_found | Не знайдено користувача чату |
| no_dialog_logs | Немає логів діалогу |
| no_meaningful_content | Усі повідомлення порожні або лише з посиланнями |
| error | Помилка генерації ШІ або інший збій |
Параметри
| Параметр | Тип | Обовʼязковий | Типово | Опис |
|---|---|---|---|---|
prompt |
string | Так | — | Промпт для резюме. Підтримує плейсхолдери |
chat_room_id |
number | Ні | зі стану OP | ID чат-кімнати; інакше — контекст поточного чату (без збереження в OP) |
messages_count |
number | Ні | 5 |
Скільки останніх повідомлень аналізувати |
provider |
string | Ні | null |
Провайдер ШІ |
model |
string | Ні | null |
Модель ШІ |
apiKey |
string | Ні | null |
Ключ (також openai_token) |
customConfig |
object | Ні | null |
Додаткові налаштування ШІ |
temperature |
number | Ні | 0.2 |
Температура (нижча — більш сфокусоване резюме) |
max_tokens |
number | Ні | 1000 |
Ліміт токенів |
save_response |
string | Ні | "summary" |
Константа для резюме |
Приклад конфігурації
{
"prompt": "Коротко підсумуй розмову для наступного оператора: основна проблема, запит клієнта, поточний статус.",
"chat_room_id": "{{chat_room_id}}",
"messages_count": 15,
"temperature": 0.3,
"save_response": "handoff_summary"
}