Дія fastline_completion
System ID:
action_fastline_completion
Опис
Генерує відповідь ШІ за промптом (і опційно історією повідомлень) без пошуку в базі знань Fast Line. Результат зберігається в константу (completion або save_response).
Події (гілки сценарію)
| Подія | Коли виникає |
|---|---|
| (текст відповіді) | Успіх: дія повертає згенерований текст (не фіксоване імʼя гілки) |
| error | Немає промпту/ключа ШІ або помилка генерації |
На успіху гілка сценарію — це сам текст відповіді. Для стабільного розгалуження краще орієнтуватися на константу save_response і окрему перевірку, або зʼєднувати лише гілку error.
Параметри
| Параметр | Тип | Обовʼязковий | Типово | Опис |
|---|---|---|---|---|
prompt | string | Так* | — | Промпт для ШІ. Якщо немає — береться текст повідомлення користувача |
user_input | string | Ні | null | Вхідний текст; зберігається в константу user_input |
provider | string | Ні | null | Провайдер ШІ (напр. openai) |
model | string | Ні | null | Модель ШІ |
apiKey | string | Ні | null | Ключ доступу (також openai_token) |
user_messages | array | Ні | null | Контекст діалогу: [{ "role", "content" }, …] |
save_response | string | Ні | "completion" | Константа для відповіді |
customConfig | object | Ні | null | Додаткові налаштування ШІ |
custom_fields | object | Ні | null | Поля, що обʼєднуються з customConfig |
*Фактично потрібен промпт або текст повідомлення користувача, плюс ключ ШІ з конфігу.
Приклад конфігурації
{
"prompt": "Напиши коротке вітальне повідомлення для {{user_name}}",
"save_response": "welcome_message"
}