---
title: "Дія fastline_search"
description: "Шукає в базі знань Fast Line без генерації відповіді ШІ."
---

# Дія `fastline_search`

> **System ID:** `action_fastline_search`

## Опис

**Fast Line:** лише векторний пошук у базі знань — без генерації тексту ШІ. Найкращу відповідь зберігає в константу (`fastline_search_best_result` або `save_response`), повний список — у `fastline_search_result`.

## Події (гілки сценарію)

| Подія | Коли виникає |
|-------|--------------|
| **success** | Пошук виконано (результат може бути порожнім) |
| **error** | Немає тексту для пошуку |

## Параметри

| Параметр | Тип | Обовʼязковий | Типово | Опис |
|----------|-----|--------------|--------|------|
| `user_input` | string | Ні | `null` | Питання; інакше — `fastline_search_request` або текст повідомлення |
| `bot_id` | string / number | Ні | поточний бот | Бот для пошуку |
| `provider` | string | Ні | `null` | Провайдер для векторизації |
| `model` | string | Ні | `null` | Модель векторизації |
| `apiKey` | string | Ні | `null` | Ключ (також `openai_token`) |
| `customConfig` | object | Ні | `null` | Додаткова конфігурація пошуку |
| `limit` | number | Ні | `null` | Максимум результатів |
| `category` | string | Ні | `null` | Фільтр за категорією |
| `max_distance` | number | Ні | `null` | Поріг відстані |
| `save_response` | string | Ні | `"fastline_search_best_result"` | Константа для найкращої відповіді |

## Приклад конфігурації

```json
{
  "user_input": "{{user_question}}",
  "category": "support",
  "max_distance": 0.3,
  "limit": 5,
  "save_response": "best_answer"
}
```

## Повʼязані документи

- [Довідник actions](/uk/actionjail/reference/actions-reference.md)
