Чат с ИИ-агентом — это возможность спросить прямо в интерфейсе: «почему за вчера столько ошибок», «помоги настроить канал связи», «что показывает этот график». Отвечает не модель напрямую, а внешний Pastukhov Agent, подключённый к продукту. Разговор идёт там же, где данные, — не нужно переключаться на другое окно и копировать цифры.
Как подключить
Достаточно задать две переменные окружения на сервере:
PROXYAGENT_AGENT_API_URL— адрес вашего Pastukhov Agent.PROXYAGENT_AGENT_API_KEY— его ключ доступа.
Обе переменные читаются один раз при запуске. Значит, после их изменения контейнер нужно перезапустить — просто сохранить в интерфейсе нельзя. Пока обе не заданы, чат считается не подключённым.
Что остаётся на сервере
Ключ агента никогда не попадает в браузер. Он хранится на сервере и подставляется только в обращения к агенту — из окна браузера его не видно ни в ответах, ни в живых обновлениях. Это важно, если в интерфейс заходят несколько человек: ключ агента остаётся вашим.
Как это выглядит
- Панель чата — на широком экране это отдельная панель рядом с содержимым, на узком — выдвижная снизу. Одна и та же, просто в двух видах.
- Список чатов и очередь сообщений — в боковой панели видно, какие чаты сейчас работают, а какие сообщения ждут своей очереди.
- Живые обновления — ответ появляется по мере готовности, как в обычном чате; состояние «работает», счётчики и очередь обновляются сами.
Вопросы, которые агент задаёт по ходу работы, можно отвечать прямо в чате — такие ответы обрабатываются отдельно от обычных сообщений, чтобы не застрять в очереди.
Без подключения
Если агент не подключён, продукт работает полностью: модели, ключи, журналы, аналитика, скрытие секретов, прокси-служба — всё на месте. Просто панель чата не показывается. Ничего не ломается и не «ждёт настройки».
Честная оговорка
Чат — это отдельный продукт. Чтобы он заработал, Pastukhov Agent нужно поставить и настроить сам по себе; «Прокси-агент» лишь подключается к нему. Если агента у вас пока нет, эта возможность вам не нужна — остальное работает и без неё.
Дальше: как разместить продукт на сервере и где лежат данные — в разделе Размещение и данные.