Встроенный ассистент

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

Ассистент — это чат-панель во вкладке Лаборатория API → Ассистент. Вы предоставляете модель: он общается с любой OpenAI-совместимой конечной точкой (размещенный API, локальный шлюз или локальный сервер), используя вызовы инструментов, и управляет теми же инструментами, которые предоставляет MCP-сервер.

Настройка модели

Откройте Настройки → Модель ИИ и установите:

  • Базовый URL — корень OpenAI-совместимого API, например https://api.openai.com/v1. Ассистент отправляет запросы на {base}/chat/completions с stream: true.
  • Ключ API — отправляется как токен Bearer. Поле маскируется, если не включено Показывать конфиденциальные значения (/docs/ru/security/secrets/).
  • Модель — идентификатор модели, например gpt-4o-mini.

Настройки сохраняются в локальном хранилище браузера (traffic-jam:ai-settings). Ничего не покидает вашу машину, кроме запросов чата на настроенную вами конечную точку.

Использование

  1. При необходимости выберите сессию в Прикрепить текущую сессию — её идентификатор и имя добавляются к вашему сообщению как контекст.
  2. Задайте вопрос. Ассистент ориентируется с помощью list_sessions / get_session, затем углубляется с помощью инструментов чтения и анализа, и выполняет повторную отправку только тогда, когда нужны живые доказательства.
  3. Наблюдайте за карточками инструментов встроенно: каждая показывает имя инструмента, аргументы и (раскрываемый) результат. Изменяющие инструменты помечены значком живой трафик.

Подтверждение инструментов с живым трафиком

Пять инструментов отправляют реальный трафик: replay, replay_batch, replay_minimize, mutation_probe и run_recipe. При включенном Подтверждать перед инструментами с живым трафиком (по умолчанию) ассистент приостанавливается и показывает Выполнить / Отклонить для каждого перед выполнением. Отклонение возвращает модели результат “отклонено пользователем”, чтобы она могла скорректироваться.

Что он умеет

У ассистента 25 инструментов:

  • Чтениеlist_projects, list_sessions, get_session (дайджест), get_request, search_requests, export_har, list_replay_history, list_client_certs, list_fingerprint_profiles, list_transports, list_decode_scripts.
  • Повторная отправкаreplay, replay_batch, replay_minimize.
  • Анализdecode_body, conformance_diff, token_lifecycle, signature_candidates, signature_crack, mutation_probe, run_recipe, evaluate_computed_template.
  • Авторингsave_decode_script, save_decode_pipeline, save_recipe (сохраняют артефакты парсера в проект; без живого трафика).

Инструменты анализа — те же, что лежат в основе рабочей области Коллектора (/docs/ru/collector/): diff соответствия, вскрытие сигнатур, мутационные пробы и жизненный цикл токенов.

[!NOTE] Системный промпт инструктирует модель держать секреты вне её прозы — она ссылается на учетные данные по имени, а не по значению — и предпочитать минимально необходимые повторные отправки. Ответы повторной отправки по-прежнему скрывают конфиденциальные заголовки, если инструмент не передает includeSensitiveValues.

Документация Traffic Jam. Собрано с помощью Hugo.