Дія 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"
}