Отключение Agent Builder 30 ноября: как перенести бота OpenAI

Отключение Agent Builder 30 ноября: как перенести бота OpenAI

Отключение Agent Builder и сохранённых промптов OpenAI назначено на 30 ноября 2026 года. Как понять, что ваш бот собран на них, и перенести его на Agents SDK без простоя за месяц.

Схема бота из блоков на экране, которую разработчик переносит в редактор кода, рядом календарь с отмеченной датой

Весной подрядчик собрал для интернет-магазина в Алматы бота-консультанта. Работа заняла неделю: схема из блоков в Agent Builder, визуальном редакторе OpenAI, поиск по каталогу, проверка на персональные данные, виджет чата на сайте. Бот отвечает, заявки падают в CRM, про него давно никто не вспоминает. Подрядчик тем временем ушёл на другие проекты.

Тридцатого ноября этот редактор выключат. Отключение Agent Builder OpenAI объявила ещё 3 июня, но объявление видел разве что тот, кто когда-то регистрировал аккаунт, а в магазине о нём никто не знает. До даты остался месяц. Этого хватает на спокойный перенос, если начать сейчас, и не хватает, если вспомнить двадцать пятого.

Откуда повод

На странице устаревших функций OpenAI для разработчиков на 30 ноября 2026 года назначены сразу три отключения: Agent Builder, API сохранённых промптов v1/prompts вместе с самими объектами промптов и платформа Evals. Evals к тому же переходит в режим только для чтения уже 31 октября. Виджет ChatKit, по словам OpenAI, остаётся.

Главное за минуту

Agent Builder уходит

Визуальный редактор сценариев закрывается 30 ноября. Замена – код на Agents SDK или агент внутри ChatGPT.

Сохранённые промпты тоже

Промпты с идентификатором pmpt_, которые правили в кабинете OpenAI, нужно перенести в код приложения.

Виджет можно оставить

ChatKit продолжает работать, но ему нужен свой сервер вместо сценария из Agent Builder.

Тесты – срочнее всего

Наборы проверок в Evals с 31 октября только читаются. Их стоит выгрузить в ближайшие дни.

Затронет ли отключение Agent Builder ваш бот

Владелец бизнеса обычно не знает, на чём собран его бот, и это нормально. Зато это знают настройки и код, и проверить их можно за полчаса вместе с подрядчиком или своим разработчиком. Искать стоит три следа:

Что найти Что это значит Куда переносить
Идентификатор сценария вида wf_... в настройках виджета или запросах к /v1/chatkit/sessions Бот – сценарий из Agent Builder, встроенный через ChatKit Код на Agents SDK плюс свой сервер для ChatKit
Параметр prompt с идентификатором pmpt_... и номером версии в вызовах Responses API Инструкции бота хранятся в кабинете OpenAI, а не в коде Текст промпта – в код, переменные – в аргументы функций
Наборы проверок и оценщики в разделе Evals Качество ответов проверяли на платформе OpenAI Promptfoo или своя проверка на наборе диалогов

Если ни одного следа нет, а бот ходит в API напрямую из кода, отключение его не касается. Тогда стоит заглянуть в другой список: OpenAI параллельно снимает старые модели, и об этом мы писали в материале об отключении GPT-4o и GPT-4.1 и переходе бота на GPT-6 Luna.

Перенос сценария на Agents SDK

Хорошая новость в том, что сценарий не придётся переписывать с нуля. В самом Agent Builder есть выгрузка: открыть сценарий, нажать Code в верхней панели, выбрать Agents SDK и язык – TypeScript или Python – и скопировать код целиком. Дальше этот код живёт в вашем приложении и запускается на вашем сервере.

Плохая новость OpenAI проговаривает сама: выгрузка не переносит схему сценария как граф и не гарантирует, что всё поведение переедет без изменений. Мы бы читали это так: бот после переноса – другой бот, пока не доказано обратное. Особенно внимательно стоит проверить блоки, где сценарий принимал решения:

  • Ветвления и циклы (If/else, While) – куда уходит клиент, если не назвал город или прислал фото вместо текста.
  • Проверки Guardrails – ловят ли они по-прежнему ИИН, номер карты и попытки увести бота от темы.
  • Подтверждение человеком (Human approval) – кто теперь нажимает «одобрить» перед скидкой или возвратом.
  • Поиск по файлам и MCP – подключены ли те же векторные хранилища и внешние инструменты с теми же доступами.

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

Есть и второй путь – превратить сценарий в агента рабочего пространства ChatGPT. Для этого нужен тариф ChatGPT Business, Enterprise или Edu, а выгруженный код вставляют в ChatGPT с просьбой собрать из него агента. OpenAI честно пишет, что сценарии с жёсткой логикой так переносятся неточно. По нашей оценке, этот путь подходит для внутренних помощников сотрудников, а бота, который отвечает клиентам на сайте и в мессенджерах, разумнее держать в коде.

Проверим, на чём собран ваш бот

Посмотрим настройки виджета и вызовы API, найдём сценарии Agent Builder и сохранённые промпты и скажем, сколько работы осталось до 30 ноября.

Проверить бота

Виджет ChatKit: что поменять

У ChatKit два режима. В первом виджет на сайте получает сессию от OpenAI по идентификатору сценария из Agent Builder – так подключено большинство ботов, собранных за выходные. Во втором вы поднимаете свой сервер на ChatKit Python SDK (пакет openai-chatkit), и уже он решает, какой агент отвечает клиенту: хоть выгруженный из Agent Builder, хоть написанный заново.

Для действующих ботов OpenAI разрешает пользоваться первым режимом в течение переходного периода, а для новых проектов и для переноса советует второй. Что именно произойдёт с сессиями по идентификатору сценария после 30 ноября, в документации не сказано. Мы бы не проверяли это на живых клиентах. Внешне для покупателя ничего не меняется: тот же виджет, та же переписка. Меняется то, куда виджет ходит за ответом.

Сохранённые промпты: из кабинета в код

Сохранённые промпты были удобны маркетологу: поправил формулировку приветствия в кабинете OpenAI, выпустил новую версию, бот заговорил иначе без участия программиста. После 30 ноября так не получится. OpenAI предлагает хранить текст промпта в коде приложения, передавать готовые сообщения в поле input вызова Responses API, а переменные промпта заменить аргументами функций.

Здесь обычно спорят: не станет ли бизнес зависеть от программиста в каждой мелочи. Станет, если просто вставить текст в код. Не станет, если вынести изменяемые куски – приветствие, акции недели, часы работы филиала – в настройки CRM или в отдельный файл, который правится без выпуска приложения. Заодно появится то, чего в кабинете OpenAI не хватало: история правок рядом с историей диалогов. Когда конверсия бота просела, сразу видно, кто и что поменял во вторник.

Evals: выгрузить до 31 октября

Если подрядчик собирал в Evals набор проверочных вопросов – «сколько стоит доставка в Караганду», «можно ли вернуть товар без чека» – это самое ценное, что есть у вашего бота после промпта. С 31 октября наборы перестают редактироваться, 30 ноября пропадает и раздел, и API. На замену OpenAI рекомендует Promptfoo и описывает перенос вручную: вопросы и ожидаемые ответы переписываются в конфигурацию, а оценщиков, особенно тех, где ответ оценивает другая модель, нужно собрать заново и проверить, прежде чем им доверять.

Отдельной кнопки выгрузки OpenAI не обещает, поэтому скопируйте вопросы и эталонные ответы сейчас, хоть в таблицу. Через месяц они понадобятся, чтобы сравнить старого бота с перенесённым на одних и тех же вопросах. Без такого набора перенос проверяют на живых клиентах.

Чего OpenAI пока не описала

  • Что будет с опубликованными сценариями и виджетами ChatKit, которые ссылаются на идентификатор wf_, после 30 ноября.
  • Что вернёт Responses API на запрос с параметром prompt и идентификатором pmpt_ после отключения.
  • Можно ли выгрузить сохранённые промпты и наборы Evals штатно, а не копированием.
  • Будет ли работать выгрузка кода из Agent Builder в последние дни перед отключением. Выгрузка живёт в самом редакторе, поэтому после 30 ноября забирать код, судя по всему, будет неоткуда.

Всё перечисленное мы считаем рисками, а не поводом подождать разъяснений. Самый дешёвый вариант – исходить из того, что 30 ноября старое перестанет отвечать.

План переноса на месяц

Месяц – это четыре рабочие недели, и раскладываются они примерно так. Порядок важнее точных дат: сначала сохранить то, что пропадёт, потом переносить, и только в конце переключать клиентов.

  • До 31 октября. Скопировать вопросы и эталонные ответы из Evals. Найти, на чью почту зарегистрирован аккаунт OpenAI, и кто из сотрудников вообще может туда войти.
  • Первая неделя ноября. Пройтись по таблице выше: сценарии wf_, промпты pmpt_, наборы Evals. Выгрузить код каждого сценария и тексты всех версий промптов.
  • Вторая неделя. Поднять перенесённого бота на Agents SDK рядом со старым, восстановить доступы к CRM, складу и векторным хранилищам, поднять сервер ChatKit.
  • Третья неделя. Прогнать набор проверочных вопросов через обоих ботов, отдельно проверить ветвления, Guardrails и подтверждение человеком. Расхождения разобрать.
  • Четвёртая неделя, не позже 25 ноября. Переключить виджет на новый сервер, неделю держать старый сценарий как запасной и следить за диалогами, ушедшими к операторам.

Если бот работает не только на сайте, но и в WhatsApp или Telegram, переключайте каналы по одному. Так проще понять, где именно начались расхождения. А если при переносе вы заодно обновляете SDK, зафиксируйте его версию: о том, как пересборка с новой мажорной версией роняет бота, мы разбирали в статье о новой версии Claude API и падении бота после обновления SDK. Правило одно для любого вендора: версию SDK лучше фиксировать явно.

Связанные материалы

Перенесём бота с Agent Builder до 30 ноября

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

Обсудить перенос
Решения CrmAI по теме статьи

Хотите так же у себя?

Выберите услугу или опишите задачу в чате — подскажем, с чего начать в вашем бизнесе.