Конфигурация нексуса
За пись таблицы Нексусы (mai_nexus_configuration) – конфигурация нексуса, которая описывает маршрут, действия и свойства, необходимые для подключения к выбранной нейросети.
На форме конфигурации вы задаете:
- параметры подключения: экземпляр ИИ, конечную точку, модель и способ авторизации;
- пути учета трафика, по которым система считает израсходованные токены;
- защиту персональных данных в запросах;
- запасной нексус на случай недоступности основного;
- тестовые запросы, чтобы проверить соединение до ввода конфигурации в эксплуатацию.
Требуемые роли:
- Чтение – mai_reporter и mai_billing_manager, а также владелец лицензии, в которую входит нексус.
- Создание – mai_admin.
- Обновление – mai_admin.
- Удаление – mai_admin.
Создание записи конфигурации нексуса
- Перейдите в навигаторе в Управление инсталляциями приложений (MAI) → Маршрутизация ИИ → Нексусы.
- Нажмите Создать и заполните поля вкладок формы.
- Нажмите Сохранить, чтобы применить изменения. Связанные списки появляются на форме только после сохранения записи.
- Создайте тестовый запрос и нажмите Test Configuration в правом верхнем углу формы, чтобы проверить соединение с нейросетью.
- В случае успешного соединения выберите в поле Состояние значение В эксплуатации, чтобы ввести конфигурацию в эксплуатацию.
- Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.
Отдельно разворачивать конфигурацию не нужно: после сохранения записи изменения уходят на платформу автоматически. Читайте подробнее в статье Доставка конфигураций.
Поля формы сгруппированы по трем вкладкам: Общее, Расширенные параметры и Декорация. Обязательные поля расположены на вкладке Общее.

Поля вкладки Общее
| Поле | Обязательно | Описание |
|---|---|---|
| Name | Да | Укажите уникальное наименование конфигурации нексуса. |
| Состояние | Нет | Выберите состояние конфигурации. Доступные опции:
|
| Method | Нет | Укажите HTTP-метод для взаимодействия с нексусом. Доступные опции:
|
| Model | Нет | Укажите модель, к которой необходимо обращаться при использовании текущего нексуса. Доступны только модели из списка Доступные модели выбранного экземпляра ИИ. |
| Экземпляр ИИ | Да | Укажите экземпляр ИИ, к которому обращается нексус. Выбранный экземпляр определяет, какие модели, конечные точки и токены можно указать в этой конфигурации. |
| Экземпляр ИИ.Провайдер | Нет | Провайдер выбранного экземпляра ИИ. Поле заполняется автоматически и недоступно для редактирования. |
| Экземпляр ИИ.Хо ст | Нет | Хост выбранного экземпляра ИИ. Поле заполняется автоматически и недоступно для редактирования. |
| Endpoint | Да | Укажите конечную точку, на которую будут отправляться запросы. Доступны только конечные точки из списка Доступные конечные точки выбранного экземпляра ИИ. |
| Auth Type | Нет | Укажите тип авторизации. Доступные опции:
|
| Auth Token | Да/Нет | Укажите запись токена для авторизации. Доступны только токены из списка Доступные токены выбранного экземпляра ИИ. Поле обязательно, если в поле Auth Type выбрано Bearer. |
| Auth Param | Нет | Укажите параметры авторизации в нейросети. Поле отображается, если в поле Auth Type выбрано OAuth 2.0. |
| Настройки HTTP-клиента | Нет | Установите флажок, чтобы применять к запросам параметры HTTP-клиента: Query Params, Headers, Added Body и Response to base64. Если флажок снят, заполненные значения этих полей сохраняются в записи, но в конфигурацию нексуса не попадают и на запросы не влияют. |
| Response to base64 | Нет | Установите флажок, если запросы к текущей нейросети должны быть сформированы в виде строки в кодировке Base64. Настройка применяется, только если установлен флажок Настройки HTTP-клиента. |
| Query Params | Нет | Укажите параметры строки запроса, которые нужно добавлять к каждому обращению к нейросети, в том числе параметры авторизации, если в поле Auth Type выбрано Query Param. Допускается использование плейсхолдера {{AUTH_TOKEN}}. Параметры применяются, только если установлен флажок Настройки HTTP-клиента. Параметры, которые передал пользователь, доходят до нейросети без изменений. Если имя параметра совпадает с заданным здесь, применяется значение из конфигурации. |
| Headers | Нет | Укажите заголовки запроса, в том числе параметры авторизации, если в поле Auth Type выбрано Header. Допускается использование плейсхолдера {{AUTH_TOKEN}}. Заголовки применяются, только если установлен флажок Настройки HTTP-клиента. |
| Added Body | Нет | Укажите дополнительные параметры запроса, например, текст промпта, название модели или настройки генерации. Параметры применяются, только если установлен флажок Настройки HTTP-клиента. |

Поля вкладки Расширенные параметры
| Поле | Обязательно | Описание |
|---|---|---|
| Model path | Нет | Укажите путь к модели, если он отличается от ее названия. Значение переопределяет название модели в запросах. Заполните поле, если провайдер ожидает ключ модели в нестандартном формате. |
| Bypass | Нет | Укажите запись другой конфигурации, которая будет использована, если текущий нексус не ответил за время, заданное в поле Timeout (код ответа 408), или вернул ошибку с кодом 500 и выше. Запрос через эту конфигурацию выполняется в рамках того же обращения, поэтому общее время ожидания складывается из значений Timeout обеих конфигураций. |
| Действие фильтра данных | Нет | Укажите запись действия из справочника Действия фильтра данных, которое будет выполняться до отправки запроса в нейросеть. |
| Prompt Tokens Usage Path | Нет | Укажите путь к полю в JSON-ответе нейросети, которое содержит количество токенов, затраченных на обработку входящего запроса (включая системную инструкцию, историю диалога и текущий промпт). Например, usage.input_tokens. |
| Completion Tokens Usage Path | Нет | Укажите путь к полю в JSON-ответе нейросети, которое содержит количество токенов, затраченных на генерацию ответа. Например, usage.output_tokens. |
| Timeout | Нет | Укажите время ожидания запроса от конечной точки в секундах. Обратите внимание, что время ожидания может варьироваться от нескол ьких секунд до нескольких часов в зависимости от типа операций и их вычислительной сложности для конкретной нейросети и поставленной задачи. Значение по умолчанию: 600 секунд. |

Поля вкладки Декорация
На вкладке указывается декорация нексуса. Остальные поля показывают ее настройки: они заполняются автоматически из выбранной записи и недоступны для редактирования – чтобы изменить их, откройте саму запись декорации.
| Поле | Обязательно | Описание |
|---|---|---|
| Decoration | Нет | Укажите декорацию нексуса – описательную сущность, включающую скрипт запроса, метод и другие атрибуты нексуса, которые будут доступны на уровне клиента. |
| Decoration.Type | Нет | Тип нексуса из выбранной декорации. |
| Decoration.Method | Нет | Метод класса API из выбранной декорации. |
| Decoration.Operation State | Нет | Состояние нексуса, которое видит клиент. |
| Decoration.Decommission date | Нет | Дата вывода нексуса из эксплуатации. |
| Decoration.Ainergy safe cloud | Нет | Признак того, что нексус хранится в безопасном облаке Ainergy. |
| Decoration.Вызов функции | Нет | Признак того, что нексус может вызывать функции при выполнении запросов. |
| Decoration.Is Default | Нет | Признак нексуса по умолчанию для своего типа. |
| Decoration.Description | Нет | Описание из выбранной декорации. |
| Decoration.Request script | Нет | Скрипт преобразования запроса из выбранной декорации. |
| Decoration.Response script | Нет | Скрипт преобразования ответа из выбранной декорации. |