Шлюз к ИИ-моделям: один ключ, баланс и учёт каждого вызова
Собственный сервис студии. Ваши системы обращаются к моделям через один адрес, а платформа проверяет доступ, вызывает модель, списывает стоимость с баланса и записывает, кто и на что её потратил.
путь одного запроса: кто кому что передаёт
- Запрос и ключ платформы
- Проверка. Ключ действует, эта услуга или модель открыта аккаунту.
- Удержание. С баланса удержана оценка стоимости. Не хватило — отказ, модель не вызывается.
- Вызов модели ключом студии
- Ответ и число токенов
- Списание по факту. Остаток удержания возвращён на баланс.
- Результат
Модели нужны многим проектам, а счёт за них приходит один
Магазин пишет описания товаров, блог готовит статьи, учётная система разбирает документы. Каждый такой сервис обращается к языковой модели и тратит деньги.
Если подключать модели в каждом проекте отдельно, одни и те же вопросы возникают снова:
- где хранить ключ провайдера и кто имеет к нему доступ;
- как понять, сколько потратил конкретный клиент или сценарий;
- что делать, если провайдер ответил ошибкой или не ответил вовсе;
- как не заплатить дважды, когда сервис повторил запрос.
MBC AI Platform решает это один раз. Сервис получает ключ платформы и адрес, остальное происходит внутри шлюза.
Два входа: готовая услуга или модель напрямую
Задача целиком
Сервис передаёт данные по контракту услуги и получает строгий результат: текст или JSON по схеме. Промпты, шаги и модель уже подобраны.
# создать задание и дождаться результата
POST /api/v1/generations
X-Api-Key: mdp_…
Idempotency-Key: card-4821
{ "channel": "product_card",
"input": { "title": "Кофеварка рожковая" } }
Модель по протоколу OpenAI
Готовые библиотеки работают после замены адреса и ключа. Учёт, удержание и журнал остаются на стороне платформы.
# официальная библиотека, другой адрес client = OpenAI( base_url="https://ai.mbc-apps.com/api/v1", api_key="mdp_…") client.chat.completions.create( model="…", messages=[…], user="карточки")
Что подаём и что получаем
Карточка товара
- вход
- название и подсказки
- выход
- описание, характеристики и данные для поисковиков
Статья
- вход
- тема и пожелания
- выход
- сначала план, после правки человеком — текст
Изображение
- вход
- описание картинки
- выход
- готовый файл
Расшифровка
- вход
- аудиозапись
- выход
- текст
План и текст статьи — две отдельные услуги: между ними редактор правит план, и за план не удерживается стоимость всей статьи. О готовности долгой задачи платформа может сообщить сервису сама, подписанным уведомлением.
Что происходит с балансом за один вызов
Весь баланс доступен
Сервис отправил запрос. Платформа ещё ничего не тронула.
Часть удержана
Удержание — оценка с запасом. Эти деньги не потратит другой запрос.
Списано по факту
Вызов стоил меньше оценки. Разница вернулась на баланс.
| операция | сумма | доступно |
|---|---|---|
| Удержание перед вызовомоценка стоимости с запасом | −30 | 70 |
| Списание по фактуиз удержанных 30 потрачено 21 | 21 | 70 |
| Возврат остатка удержания30 − 21 | +9 | 79 |
Числа условные и показывают только порядок операций. Записи в книге не исправляются и не удаляются — только добавляются.
Кто что видит
Ваш сервис
- каталог услуг и моделей
- результат и статус задачи
- сколько списано за вызов
- ключей провайдера не видит
Клиент
- баланс на ИИ
- пополнение из средств проекта
- в панель платформы не заходит
Оператор студии
- аккаунты и именованные ключи
- услуги и каталог моделей
- журнал вызовов и задания по шагам
- расходы по аккаунту, ключу, метке и дню
Провайдер моделей
- текст запроса
- не знает, чей это запрос
- метка учёта не передаётся
При прямом доступе к модели платформа не хранит тексты запросов: в журнал попадают аккаунт, ключ, метка, модель, токены и стоимость.
Модуль уже встроен в проекты студии
В интернет-магазине электроники через платформу работают ИИ-интеграции для контента: результат проверяет и утверждает человек. На платформе автопубликации статей через неё пойдут планы и тексты статей.
В кабинете MBC Harbor клиент видит баланс на ИИ и пополняет его из средств проекта.
Когда мы начинаем новый проект, доступ к моделям в нём уже есть: нужно выпустить ключ и выбрать услугу.
Модуль подключаем по вашему желанию
Всё включено — интеграции на нас
Если вы остаётесь с нами на поддержке, модули платформы уже входят в проект. Уведомления, вход, ИИ-сервис и кабинет работают с первого дня, и вам не нужно в них разбираться.
- сами следим за интеграциями и обновляем их
- узнаём о сбое раньше вас и чиним без запроса
- запуск быстрее: проект стартует с рабочей основы
- один подрядчик отвечает за всё целиком
Полностью ваша — без привязки к студии
Если вы планируете дальше развивать и поддерживать сервис своей командой, соберём его автономным: без модулей нашей платформы и без зависимости от нас.
- размещение на вашей инфраструктуре
- исходный код и документация передаются вам
- нужные функции встроены в саму систему
- сопровождать сможет любая команда разработки
Модули платформы — возможность, а не условие. Формат обсуждаем до начала работ и закрепляем в предложении.
Нужен ИИ в вашей системе? Напишите в Telegram
Подключим ваш сервис к готовому шлюзу или сделаем систему, в которой расходы на модели видны с первого дня.