Дія fastline_pro
System ID:
action_fastline_pro
Опис
Спілкується з агентом Fast Line Pro: надсилає запит, підтримує контекст розмови через константу, опційно файли (vision) і режими blocking / streaming. Модель і інструменти агента задаються в UI Fast Line Pro (Publish), а не в JSON ноди.
Відповідь зберігається в константу (completion або save_response).
Події (гілки сценарію)
| Подія | Коли виникає |
|---|---|
| (текст відповіді) | Успіх: дія повертає текст відповіді агента |
| error | Немає agent_name / запиту / токена, таймаут або помилка сервісу |
На успіху гілка — сам текст відповіді. Для стабільного розгалуження використовуйте константу save_response і гілку error.
Параметри
| Параметр | Тип | Обовʼязковий | Типово | Опис |
|---|---|---|---|---|
agent_name | string | Так | — | Назва агента Fast Line Pro |
user_input | string | Ні | текст повідомлення | Запит користувача. Підтримує плейсхолдери |
conversation_id | string | Ні | null | Імʼя константи, де зберігається ID розмови (не сам ID) |
reset_conversation | string | Ні | — | Якщо truthy — очищає константу розмови й починає нову |
inputs | object | Ні | {} | Додаткові змінні для агента |
user | string | Ні | поточний chat_id | Ідентифікатор користувача для агента |
mode | string | Ні | "blocking" | blocking або agent (streaming) |
timeout_seconds | number | Ні | 30 | Таймаут для streaming-режиму |
vision_file | boolean | Ні | false | Обробляти вкладені зображення/файли |
save_response | string | Ні | "completion" | Константа для відповіді |
Приклад конфігурації
{
"agent_name": "customer_support",
"user_input": "{{user_question}}",
"conversation_id": "fl_pro_conversation",
"mode": "blocking",
"timeout_seconds": 30,
"save_response": "completion"
}