# Анализ архива

Canonical page: https://phishdestroy.github.io/TgWitness/ru/docs/reference/analysis/

Выполняйте поиск по сохраненным сообщениям, просматривайте данные, обработанные искусственным интеллектом, и ведите аналитические отчеты с указанием источников.

**Текущая версия:** используйте репозиторий исходного кода; в портативной предварительной версии 0.7.0 эта функция ещё не реализована.

[Руководство по рабочему процессу](https://phishdestroy.github.io/TgWitness/docs/archive/) · [Вики](https://github.com/phishdestroy/TgWitness/blob/main/docs/wiki/Archive-and-Integrations.md)

Используйте **Журнал** для локального поиска без ИИ. Чтобы воспользоваться функцией **Спросить архив**, сначала включите и настройте поставщика в разделе **Интеграции**. В селекторе рабочей области выбирается аккаунт; в форме выбираются чаты и период наблюдения. Извлечение данных выполняется локально. Точная фраза или домен сужают извлечение; по ID сообщения запрашиваются сохранённые версии. Просмотрите выдержки и откройте соответствующие записи журнала или контекст. Векторная база данных и автоматические действия в Telegram отсутствуют.

## Поставщики и согласие

ИИ по умолчанию отключен во всех рабочих пространствах. Только главный администратор может настраивать модель, конечную точку, зашифрованный ключ API, ограничения контекста/вывода, таймаут и суточный лимит запросов. Ключ никогда не возвращается в браузер. Оставьте поле ключа пустым, чтобы сохранить текущий ключ, или явно удалите его.

Ollama использует свой задокументированный [конечный пункт `/api/chat`](https://docs.ollama.com/api/chat) с непотоковым выводом в формате JSON. Его адрес по умолчанию — `http://127.0.0.1:11434` на сервере TgWitness. Оператор может изменить его с помощью `TGWITNESS_AI_LOCAL_ENDPOINT`; этот адрес не контролируется моделью. Установите выбранную модель самостоятельно. TgWitness не загружает её автоматически.

Совместимый провайдер должен иметь базовый URL, заканчивающийся на `/v1`, и поддерживать [протокол Chat Completions](https://developers.openai.com/api/reference/resources/chat/subresources/completions/methods/create): `messages`, режим ответа JSON, `max_completion_tokens` и `choices[0].message.content`. Сервисы, не имеющие этих полей, не поддерживаются. При тестировании соединения отправляется синтетический текст, что учитывается в лимите запросов.

Каждый запрос использует настроенный для рабочей области внешний маршрут. Заблокированный маршрут или использование MTProxy только для Telegram приводит к ошибке; прямой повторный запрос отсутствует. Намеренно настроенный локальный адрес Ollama позволяет использовать частный пункт назначения, при этом по-прежнему используя выбранный маршрут. Для других частных сервисов применяется существующая опция включения частного пункта назначения на уровне сервера. На панели отображается фактически настроенный конечный пункт.

Перед генерацией **данные**, **отправляемые в модель,** отображают запрос: вопрос, проверенные выдержки, типы событий, время наблюдения и маркеры охвата. Сеансы Telegram, исходные поля, ключи провайдера, байты вложений и полный журнал не входят в этот контекст. Снимите отметку с ненужных источников, а затем явно одобрите обработку. Внешние провайдеры могут хранить отправленный контент в соответствии со своими политиками. Локальное выполнение означает, что конечная точка находится локально; это не является гарантией поведения независимо настроенного сервиса.

Одновременно может быть не более двух запросов к провайдеру по всему миру и один запрос на каждое рабочее пространство. Срок действия предварительного просмотра истекает через десять минут, и он может сгенерировать один ответ. Отображаются отчётные данные провайдера по количеству токенов; оценка стоимости появляется только после настройки тарифов как на вход, так и на выход. Неудачные попытки также используют дневной бюджет запросов. Автоматические повторные попытки не расходуют дополнительный бюджет.

## Источники и ограничения

Функция поиска анализирует текст сохраненных сообщений с помощью ограниченного лексического поиска. Она возвращает до 24 источников и помечает усеченные выдержки или неполные наборы результатов. Указанный период относится к **времени наблюдения**, а не является утверждением о том, что история Telegram является полной. События, охватывающие всю рабочую область, не доступны при поиске в пределах отдельного чата. Отсутствующие данные описываются как «не найденные в доступном архиве».

Модель не получает никаких инструментов. Её исходные идентификаторы сверяются с выбранными записями, хэши перепроверяются, а цитируемые строки должны встречаться в этих записях. Неизвестные идентификаторы, измененные цитаты и нецитируемые утверждения приводят к отклонению ответа. Приложение создает ссылки; URL-адреса, сгенерированные моделью, не используются в качестве ссылок. Эти проверки подтверждают наличие источника и точность цитаты, но не достоверность вывода. Перед тем как полагаться на выводы, сверьте их с записями.

## Отчёты

Сохраните проверенный ответ в виде отдельного аналитического отчета. Он включает в себя резюме модели, хронологию событий, извлеченные ссылки и идентификаторы, записи о редактировании/удалении, ограничения охвата и хэши исходных событий. К нему прилагаются данные о поставщике, модели, конечной точке, времени и версии шаблона запроса. Идентификационные данные не объединяются автоматически.

Изменения и примечания аналитиков хранятся отдельно от сводки модели. Отчеты хранятся в зашифрованных производных файлах, а индекс находится вне подписанного потока событий; исходные события и мультимедиа не изменяются. Только владелец или администратор может открыть отчет, при этом доступ к источнику проверяется повторно. Для скачивания также требуется разрешение на экспорт. Версия 1 не подписывает отчёты и не подразумевает, что выводы модели являются проверенными доказательствами. Ограничения: 100 отчётов на рабочую область и 100 правок аналитика на отчёт.

Информацию о ручном распознавании текста (OCR) и транскрипциях см. в разделе [«Обработка медиафайлов](https://phishdestroy.github.io/TgWitness/ru/docs/reference/media-analysis/)». Информацию о доступе клиентов см. в разделе [«MCP](https://phishdestroy.github.io/TgWitness/ru/docs/reference/mcp/)».
