# Разговоры

Раздел **Разговоры** — это центральная страница модуля Речевой аналитики. Здесь отображаются все загруженные звонки и импортированные диалоги в едином списке.

## Действия на странице

В верхней части страницы расположены кнопки:

* **Magic Query** — анализ выбранных разговоров с помощью LLM (активна при выборе разговоров)
* **Загрузить аудио** — загрузка аудиофайлов звонков
* **Загрузить CSV** — импорт текстовых диалогов из файла

## Пагинация

Количество записей на странице настраивается (по умолчанию 20, максимум 100). Настройка сохраняется в браузере.

## Массовые операции

Выберите разговоры с помощью чекбоксов. В нижней панели появятся кнопки:

* **Удалить** — удаление выбранных разговоров
* **Переанализировать** — повторный LLM-анализ с выбором версии промпта
* **Выделить все** — выбрать все разговоры на текущей странице

{% hint style="info" %}
Список автоматически обновляется каждые 5 секунд, если есть разговоры в процессе обработки (transcribing, analyzing).
{% endhint %}

***

## Фильтры и поиск

### Текстовый поиск

Поиск по имени файла (для звонков) или ID диалога (для текстовых чатов). Поиск срабатывает с задержкой 400 мс после ввода.

### Стандартные фильтры

| Фильтр             | Тип                     | Значения                                                                                                                                                    |
| ------------------ | ----------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Тип**            | Множественный выбор     | Звонки, Диалоги                                                                                                                                             |
| **Статус**         | Множественный выбор     | `uploaded`, `transcribing`, `imported`, `analyzing`, `completed`, `failed`                                                                                  |
| **Качество**       | Множественный выбор     | `poor`, `fair`, `good`, `excellent`                                                                                                                         |
| **Результат**      | Множественный выбор     | Для звонков: `sale_completed`, `follow_up_scheduled`, `refused`, `no_decision`. Для диалогов: `resolved`, `partially_resolved`, `not_resolved`, `escalated` |
| **Версия промпта** | Множественный выбор     | Отображается, если в проекте есть промпты                                                                                                                   |
| **Дата**           | Диапазон даты и времени | Поддерживается выбор времени внутри дня. Пресеты: Сегодня, Вчера, 7 дней, 30 дней, Этот месяц, Прошлый месяц                                                |

Справа от фильтров расположены кнопки **Сбросить фильтры** и **Обновить**.

### Динамические фильтры (JSON-поля)

Под стандартными фильтрами расположены две строки для фильтрации по произвольным полям:

* **Фильтр анализа** — по полям из результатов LLM-анализа
* **Фильтр метаданных** — по полям метаданных разговора (источник, атрибуты из CRM и т.д.)

Для каждого типа фильтрации порядок одинаковый:

1. В поле **Поле** выберите из автодополнения доступное поле (показываются примеры значений)
2. Выберите **Оператор** (см. таблицу ниже)
3. Укажите **Значение** — для операторов `=` и `≠` можно выбрать из списка найденных значений, для остальных — ввести вручную
4. Нажмите **Добавить**

Доступные операторы:

| Оператор   | Применимость        | Описание          |
| ---------- | ------------------- | ----------------- |
| `=`        | Строки, числа, даты | Точное совпадение |
| `≠`        | Строки, числа, даты | Не равно          |
| `содержит` | Строки              | Подстрока         |
| `>`        | Числа, даты         | Больше            |
| `<`        | Числа, даты         | Меньше            |
| `≥`        | Числа, даты         | Больше или равно  |
| `≤`        | Числа, даты         | Меньше или равно  |

Добавленные фильтры отображаются как теги, которые можно закрыть для удаления. Несколько фильтров работают по логике **И** (AND). Теги фильтра метаданных визуально отличаются от тегов фильтра анализа.

{% hint style="info" %}
Доступные поля и значения определяются автоматически на основе существующих разговоров и результатов анализа в проекте.
{% endhint %}

### Сортировка

Нажмите на заголовок колонки для сортировки списка. По умолчанию — сортировка по дате создания (новые сверху).

***

## Навигация

Нажмите на строку в таблице, чтобы открыть детальный просмотр разговора в боковой панели.

{% content-ref url="razgovory/prosmotr-razgovora" %}
[prosmotr-razgovora](https://docs.lia.chat/docs/speech-analytics/razgovory/prosmotr-razgovora)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.lia.chat/docs/speech-analytics/razgovory.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
