Принцип работы

На этой странице

Вам необязательно изучать эту страницу для работы с агентом, но если в вашей организации принято задавать вопрос «а где физически хранятся данные?», эта информация для вас.

Структура системы

Три составные части:

  1. Устройство — среда, где выполняются агент и обеспечивающие его работу службы. Все данные агента (разговоры, память, файлы, вики, настройки) хранятся здесь. Это либо AI Agent Processor на вашем объекте (Physical Agent), либо Cloud Agent Instance в выбранной вами области (Cloud Agent).
  2. Performance Hub — плоскость управления. Добавление агентов, контроль доступа, бюджетирование, настройка резервного копирования и обновлений выполняются здесь и передаются на устройство.
  3. Облачные службы, используемые устройством — ИИ-модели (через учетную запись Model Router вашей организации), зашифрованное хранилище резервных копий в выбранных областях и доставка push-уведомлений.

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

Physical Agents и Cloud Agents

Оба типа агентов используют одинаковое программное обеспечение и управляются в Performance Hub одинаковым образом. Разница заключается в расположении устройства:

Physical AgentCloud Agent
Среда выполненияAI Agent Processor на вашем объекте (оборудование)Cloud Agent Instance в выбранной при добавлении области
Способ добавленияСопряжение по серийному номеру или QR-кодуЗапуск с помощью кнопки Add Cloud Agent без сопряжения
Где хранятся данныеНа физически контролируемом вами оборудованииНа диске экземпляра в выбранной Cloud region
Подключение из браузераНапрямую (в локальной сети) при нахождении на объекте, в противном случае — через облачное релейное соединениеЧерез облачное релейное соединение
СтоимостьAI Agent Processor поставляется в рамках продуктаОплата зависит от выбранного размера экземпляра и выделенных ресурсов
В случае сбояЗамените оборудование и выполните восстановление из резервной копииУдалите неисправный и запустите новый Cloud Agent из резервной копии

Резервные копии Cloud Agent по умолчанию отправляются в ту же область, где находится агент, поэтому его данные остаются в одном месте, если вы не выберете другие области хранения.

Сетевое взаимодействие только на исходящие соединения

Physical Agent выполняет только исходящие соединения — обычные зашифрованные интернет-соединения из вашей сети. Ему никогда не требуются открытый входящий порт, переадресация портов или изменение настроек брандмауэра. Если ваша сеть может просматривать веб-страницы, устройство сможет выполнять свою работу.

Таким же образом Performance Hub обращается к устройству: устройство устанавливает исходящее соединение с ретранслятором Performance Hub и поддерживает это безопасное соединение в открытом состоянии, а управление и удаленный доступ осуществляются через него. Cloud Agents подключаются аналогичным образом. Ретранслятор, к которому привязано устройство, отображается как Область ретранслятора в разделе Device management.

Как ваш браузер обращается к агенту

Когда вы открываете модуль ИИ-агент, вы видите собственный веб-интерфейс агента, обслуживаемый с самого устройства. Ваш браузер подключается по наилучшему из доступных путей, а в верхней части модуля отображается, по какому именно (например, Облачной ретранслятор с указанием города ретранслятора):

В заголовке отображаетсяПутьКогда
Direct (local network)Браузер → устройство, напрямую по вашей локальной сетиВы находитесь в той же сети, что и Physical Agent — самый быстрый вариант
Cloud relayБраузер → ближайший ретранслятор → устройствоВы находитесь удаленно — обычный путь из любого места
via Performance HubБраузер → Performance Hub → устройствоРезервный вариант, если путь через ретранслятор недоступен

Модуль автоматически проверяет эти пути в указанном порядке; вам не нужно ничего выбирать. Все три пути зашифрованы из конца в конец, и все они передают ваши данные идентификации Performance Hub, поэтому агент всегда знает, с кем общается, а контроль доступа одинаково применяется на каждом пути.

Сеансы связи с устройством используют недолговечные учетные данные, выдаваемые Performance Hub при открытии модуля — на устройстве нет постоянных паролей, а доступ, отозванный в Performance Hub, вступает в силу, когда истекает текущий недолговечный сеанс или перезагружается страница.

Как агент получает ИИ-модели

Интеллект агента обеспечивается ИИ-моделями, поставляемыми через учетную запись Model Router вашего объекта. На устройстве между агентом и облаком находится небольшая прокси-служба:

  • Агент предварительно настроен на выбор модели auto — Performance Hub направляет каждый запрос к подходящей модели, а улучшения внедряются без необходимости что-либо настраивать заново.
  • Устройство выполняет аутентификацию с помощью недолговечных учетных данных, выданных Performance Hub. На устройстве не хранится долговечный ключ API — ничего, что могло бы пригодиться в случае кражи оборудования.
  • Каждый запрос тарифицируется по собственному ключу расходов агента, за счет чего обеспечивается соблюдение Budgets & limits — централизованно, на стороне Performance Hub, а не на основе доверия.

Как агент получает доступ к данным Performance Hub

Доступ агента к вашим бизнес-данным работает аналогичным образом, через MCP (Model Context Protocol):

  • Вызовы MCP агента отправляются в Performance Hub по тому же защищенному соединению и проходят аутентификацию с теми же недолговечными учетными данными.
  • На стороне Performance Hub устройство действует как служебная учетная запись, область действия и возможности которой точно соответствуют тем, которые вы предоставили в разделе Connecting to Performance Hub. Каждый вызов авторизуется централизованно в соответствии с этими правами.
  • Изменение или отзыв разрешений вступает в силу через несколько минут — на устройстве нет независимых учетных данных для доступа к вашим данным.

Как передаются резервные копии

Служба резервного копирования на устройстве делает зашифрованные снимки ежечасно и загружает их напрямую в облачное хранилище в выбранных вами областях — с шифрованием на устройстве перед загрузкой, причем ключ шифрования хранится в Performance Hub для вашего объекта (никогда не сохраняется в самой резервной копии). Резервные копии являются инкрементными и дедуплицированными, поэтому ежечасовая периодичность не создает лишней нагрузки. Подробности см. в разделе Backups.

Как работают обновления

На устройстве работает управляемый программный стек, который обновляется целиком:

  • Новые выпуски автоматически подготавливаются для устройства, но удерживаются, пока вы не нажмете Update now или не настроите расписание времени обновления — устройство никогда не перезагружается само по себе без предупреждения.
  • Обновления заменяют программное обеспечение, а не данные: состояние агента хранится в области постоянных данных, которая сохраняется при любых обновлениях.
  • Если вы вообще не будете трогать этот баннер, устройство просто продолжит работу на текущей версии. Тем не менее, мы рекомендуем поддерживать актуальную версию устройств — каждое обновление тщательно тестируется перед выпуском, а актуальная версия гарантирует наличие новейших функций и исправлений.

Что делать при пропадании интернета

  • Вы на объекте с Physical Agent: путь Direct (local network) продолжает работать — вы по-прежнему можете открывать и использовать агента по локальной сети, хотя он не сможет вызывать ИИ-модели (то есть не сможет обрабатывать новые запросы) до восстановления связи.
  • Резервные копии и Уведомления ставятся в очередь и возобновляются после восстановления соединения.
  • Управление Performance Hub (боковая панель, настройки, обновления) требует подключения устройства к Онлайн и автоматически восстанавливает связь.

Что делать при выходе оборудования из строя

Решением являются резервные копии: облачные точки восстановления остаются доступными для просмотра и скачивания даже при неработающем устройстве, а кнопка Replace this device развертывает новое устройство из последней резервной копии старого — как правило, с потерей состояния не более чем за час. Cloud Agent можно инициализировать аналогичным образом с помощью функции Restore from a backup при его добавлении. См. Restore & recovery.