Интеграция с OpenAI — Responses API

Последние изменения: 25.08.2026

Продолжаем внедрение AI-решений: добавили интеграцию с OpenAI — Responses API.

OpenAI 26 августа 2026 года прекращает поддержку Assistants API и предлагает в качестве замены Responses API. Подробнее

Если вы используете интеграцию «OpenAI — ChatGPT» с Assistant, настройте интеграцию «OpenAI — Responses API» и внесите изменения в ваши правила с действием «Отправить текстовый запрос в адрес AI Assistant»: в действии «Отправить текстовый запрос в адрес AI Assistant» замените используемую интеграцию «OpenAI — ChatGPT» на созданную «OpenAI — Responses API».

Не переносите настройки и инструкцию прежнего Assistant без изменений: в Responses API они могут работать иначе, поэтому их нужно проверить и адаптировать под новую интеграцию.

Интеграция с «OpenAI — Responses API» позволяет решать два типа задач:

1. Обработка отдельных сообщений без контекста обращения. Каждое сообщение пользователя обрабатывается независимо, без учета переписки.

Пример использования: можно перевести сообщение пользователя или преобразовать изображение в текст, а результат добавить в обращение в виде внутренней заметки.

2. Работа AI-ассистента с контекстом обращения. Сообщения пользователя обрабатываются последовательно при помощи определенного набора правил с учетом всей переписки в конкретном обращении и использованием File search для поиска информации в материалах, предварительно загруженных в Vector store OpenAI.

Пример использования: сценарий с AI-ассистентом на первой линии.

Нужно ли переходить на Responses API, если вы не используете Assistants API?

Если вы уже используете в правилах действия интеграции OpenAI — ChatGPT, ознакомьтесь с таблицей, чтобы принять решение. Выбор между Responses API без учета контекста и Chat Completions API (ChatGPT) без функционала Assistant зависит от вашей задачи.

Задача

«OpenAI — ChatGPT»

«OpenAI — Responses API»

Что выбрать

Обработать отдельное текстовое сообщение без учета контекста обращения: например, перевести его или подготовить ответ

Подходит, через действие «Отправить текстовый запрос в адрес AI»

Подходит, через действие «Отправить текстовый запрос в адрес AI Assistant»

Уже настроенные правила можно оставить без изменений. При создании новых правил рекомендуем использовать интеграцию «OpenAI — Responses API»

Преобразовать сообщение-изображение в текст или проанализировать изображение

Не подходит

Подходит

«OpenAI — Responses API»

Автоматически определить группу или значение поля типов «Список» и «Чекбокс»

Подходит, есть специальные действия

Не подходит

«OpenAI — ChatGPT»

Отправить кастомный запрос с самостоятельно заданными параметрами

Подходит

Не подходит

«OpenAI — ChatGPT»

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

c9fe8646afcc48b011c8fe1ac757eb33.png
Оплата

Омнидеск не взимает плату за подключение и использование интеграции. Услуги OpenAI — Responses API оплачиваются отдельно.

Их стоимость зависит от следующих факторов:

  • количество токенов, затраченных используемой моделью на обработку запроса и формирование ответа, включая инструкцию и токены рассуждений Reasoning mode и Reasoning effort;
  • расходы на использование инструмента File search, включая хранение данных в Vector stores OpenAI и выполнение вызовов самого инструмента.

В своем аккаунте OpenAI вы можете контролировать использование токенов с помощью инструментов для управления бюджетом.

* Омнидеск не имеет отношения к ценовой политике сторонних сервисов и не отслеживает ее изменения. Стоимость всегда уточняйте напрямую у OpenAI.

Подключение интеграции

Для подключения интеграции вам нужно на стороне OpenAI получить API-ключ и при необходимости создать и настроить Vector store. Затем указать полученные данные на стороне Омнидеска.

Шаги на стороне OpenAI

Шаг 1

Авторизуйтесь в своем аккаунте на официальной платформе OpenAI для разработчиков. Если у вас еще нет аккаунта, создайте его.

Шаг 2

Создайте API-ключ в рамках нужного проекта (Project page → API keys → Create new secret key → Create secret key) и скопируйте его для последующего использования при подключении или редактировании интеграции в Омнидеске.

caea75240bbb96798d2b47595a1a64ac.png

Шаг 3

Опционально — только для сценария «AI-ассистент на первой линии»

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

Vector store нужен только в сценариях, где AI-ассистент ищет информацию в заранее загруженных материалах с помощью File search, например при ответах на вопросы о компании. Если поиск по материалам не требуется, например при извлечении текста из изображения, Vector store можно не создавать.

16f2757c4de6d4bd6c358b55bac08353.gif
Как это работает?

Рассмотрим на примере «Сервиса X», как устроен сценарий «AI-ассистент на первой линии» в рамках интеграции «OpenAI — Responses API».

Внутренние данные, или данные из Vector store: при настройке интеграции в Омнидеске укажите Vector store ID. В это векторное хранилище (Vector store) предварительно загрузите информацию о вашей компании или сервисе — документацию, базу знаний, спецификации и другие материалы.

  • Инструмент File search позволяет AI-ассистенту быстро находить нужную информацию в векторном хранилище.
  • Содержимое векторного хранилища не меняется в процессе работы с пользователем и обновляется администратором по мере необходимости.

Пример: AI-ассистент может рассказать о тарифах, подсказать условия возврата товара или отправить пошаговую инструкцию по регистрации, если эти материалы были заранее загружены в векторное хранилище.

Внешние данные, или контекст обращения: когда пользователь обращается в поддержку, AI-ассистент не только использует данные из векторного хранилища, но и анализирует сообщение пользователя и контекст переписки в рамках обращения. Это позволяет формировать более точные и релевантные ответы.

Пример: пользователь сообщает об ошибке при авторизации. AI-ассистент анализирует внешние данные (сообщение пользователя и скриншот с текстом ошибки), при помощи инструмента File search находит соответствующую инструкцию в векторном хранилище и формирует ответ, комбинируя знания о сервисе и детали конкретной проблемы пользователя.

Использование внешнего контекста позволяет AI-ассистенту адаптировать ответы под конкретную ситуацию пользователя, тогда как внутренние данные обеспечивают базовые знания и общий фон о вашем сервисе.

Для использования контекста отметьте чекбокс «Учитывать контекст…» на шаге 5.

Настройка и оптимизация работы интеграции для сценария «AI-ассистент на первой линии» выполняются самостоятельно. Команда поддержки Омнидеска не консультирует по этим вопросам.

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

— создание Vector store в вашем OpenAI-аккаунте, загрузку в него внутренних данных (база знаний, шаблоны, обращения из вашего Омнидеск-аккаунта и другие материалы), преобразование их в векторное представление и формирование базы данных;

— три бесплатных обновления содержимого Vector store (по предварительному запросу, не чаще одного раза в месяц);

— разовую настройку правил в вашем Омнидеск-аккаунте для корректной работы сценария «AI-ассистент на первой линии» в соответствии с алгоритмом.

Стоимость услуги — 1000 евро + НДС. Для заказа настройки ассистента под ключ свяжитесь с нами.

Шаги на стороне Омнидеск

В аккаунте администратора в Омнидеске перейдите по пути: раздел «Настройки» → подраздел «Интеграции» → интеграция «OpenAI — Responses API».

b11e530915d4ee6ab54ead9439a4c42c.png

Шаг 4 — базовые настройки: название, API-ключ, модель

Задайте название подключаемой интеграции и укажите ранее полученный API-ключ из настроек аккаунта OpenAI. Выберите языковую модель OpenAI, которая будет использоваться для обработки запросов и генерации ответов.

Интеграция поддерживает мультимодальные модели OpenAI, начиная с пятого поколения. Модели третьего и четвертого поколений недоступны.

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

💰 Доступ к отдельным наиболее дорогостоящим моделям ограничен, чтобы снизить риск непредвиденно высоких расходов.

Шаг 5 — данные и контекст для работы сценария «AI-ассистент на первой линии»

Укажите Vector Store ID, полученный на шаге 3, отметьте чекбокс «Учитывать контекст…» и укажите порог сжатия контекста.

Опция «Учитывать контекст…»

Определяет, нужно ли учитывать переписку из обращения при подготовке ответа.

💰 Активировав настройку «Учитывать контекст…», вы можете повысить точность и релевантность ответов OpenAI, но увеличиваете стоимость запросов, поскольку модель обрабатывает больше токенов.

— Если чекбокс отмечен, то возможны две ситуации:

а) взаимодействие с «OpenAI — Responses API» в рамках обращения еще не осуществлялось → на основе передаваемого сообщения создается новый conversation;

б) взаимодействие с «OpenAI — Responses API» в рамках обращения уже было → передаваемое сообщение добавляется в связанный с обращением conversation, в котором учитывается предыдущий контекст переписки в обращении.

— Если чекбокс не отмечен, на основе передаваемого сообщения conversation не создается. OpenAI обрабатывает только содержимое передаваемой переменной согласно инструкциям.

После включения опции становится доступна настройка «Порог сжатия контекста».

Conversation OpenAI в Омнидеске

Conversation — это объект, в котором OpenAI хранит переписку в рамках обращения в Омнидеске. Что попадет в него, зависит от настроек на стороне Омнидеска.

При активной опции «Учитывать контекст…» и использовании одной из переменных — [case_description] или [last_message] — в conversation попадают:

  • сообщения пользователя;
  • ответы используемой интеграции;
  • ответы сотрудников.

В conversation не попадают — а значит, не учитываются:

  • автоответы, отправленные правилами из Омнидеска, — в том числе ответы других AI-интеграций, добавленные через поддействие «Полученный ответ — отправить пользователю», если они есть в обращении;
  • заметки, добавленные сотрудником, от имени интеграции или правилом, в том числе с использованием переменной [note_text].

В правилах, которые отправляют запрос в адрес OpenAI — Responses API с активированной опцией «Учитывать контекст…», нельзя использовать переменную [note_text]. Это встроенное ограничение Омнидеска.

Порог сжатия контекста

Настройка доступна только при активной опции «Учитывать контекст…» и определяет, когда OpenAI запускает сжатие контекста. Подробнее

💰 Чем выше установленный порог, тем больше контекста можно передать модели в исходном виде, без сжатия, но тем выше расход токенов и стоимость запроса.

При выборе значения «Без сжатия» сжатие контекста не применяется, а его максимальный объем определяется ограничениями выбранной модели.

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

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

Шаг 6 — поведение модели: уровень рассуждений, детализация, инструкция

Настройте параметры, которые определяют, как модель анализирует запрос и формирует ответ.

Уровень рассуждений

Уровень рассуждений (Reasoning effort) определяет, насколько глубоко модель анализирует запрос перед формированием ответа. При низком уровне модель отвечает быстрее и расходует меньше токенов. Более высокий уровень позволяет тщательнее прорабатывать сложные задачи, но увеличивает время генерации и расход токенов.

Уровень детализации ответов

Уровень детализации ответов (Verbosity) определяет баланс между краткостью и полнотой ответа ассистента. Низкие значения подходят для быстрых и компактных ответов: модель генерирует меньше текста, поэтому сокращаются время ответа и расход токенов. Высокие значения позволяют получать более развернутые ответы с дополнительными пояснениями, контекстом и более четкой структурой.

Инструкция

С помощью инструкции можно:

  • задать роль AI-ассистента — кем он выступает в диалоге: консультантом, техническим специалистом, помощником и т. д.;
  • определить задачи AI-ассистента — что он должен делать, а что нет;
  • настроить стиль общения — формальный или неформальный тон, акцент на точность или креативность;
  • передать дополнительные данные из Омнидеска с помощью опции «переменные», например имя пользователя, его тариф и т. д.

💰 Чем подробнее инструкция, тем больше токенов тратится при подготовке ответов.

В материалах по настройке правил для взаимодействия с «OpenAI — Responses API» мы даем примеры таких инструкций.

Взаимодействие с OpenAI — Responses API

Отправка запросов в адрес OpenAI в рамках интеграции настраивается через правила автоматизации. За саму отправку отвечает действие «Отправить текстовый запрос в адрес AI Assistant» из категории «— интеграция с AI».

Пример таких правил тут.

💰 Чтобы избежать дублирования запросов и избыточного расхода токенов, это действие можно указать только один раз в рамках одного правила.

9d6a146cf16018a304c3b78a0c80c49d.png

Действие может использоваться во всех типах правил и позволяет отправить сообщение пользователя или сотрудника либо заметку на обработку интеграции «OpenAI — Responses API», указанной в действии.

Вы можете указать нужное сообщение или заметку с помощью переменных:

  • [case_description] — первое сообщение в обращении;
  • [last_message] — последнее сообщение в обращении;
  • [note_text] — последняя заметка в обращении.
  • Переменная передает сообщение или заметку целиком: текст, подпись, цитату и вложения.
  • Переменную [note_text] нельзя использовать при активной опции «Учитывать контекст…» Подробнее

Модель OpenAI не всегда способна корректно распознать и/или сопоставить данные из передаваемого в его адрес изображения или другого вложения с содержимым материалов из Vector store.

Ответ OpenAI сохраняется на время выполнения правила в переменную [ai_response_by_text_request]. Ее можно использовать в поддействиях этого же правила, например для:

  • отправки пользователю;
  • добавления в заметку;
  • записи в поле обращения типа «текстовое поле» или «текстовая область».

Особенности записи истории действий в обращении

Правило с действием «Отправить текстовый запрос в адрес AI Assistant» выполняется не мгновенно. Время выполнения зависит от объема данных, скорости ответа OpenAI — Responses API и числа обращений, в которых одновременно срабатывает правило.

Операции — отправка запросов в адрес OpenAI, получение ответов от OpenAI, выполнение поддействий из правила в соответствующих обращениях — выполняются в фоновом режиме. Поэтому история выполнения действия «Отправить текстовый запрос в адрес AI Assistant», включая информацию о затраченных токенах, фиксируется в обращении поэтапно, по мере выполнения поддействий правила.

c0081fb58821164f25cdc8a9680ae4f2.png

Ошибки при работе интеграции

Проблема на стороне OpenAI

Иногда OpenAI не возвращает ответ на запрос, при этом все остальные действия правил выполняются — в том числе и выставление в обращении статуса «в ожидании» в сценарии «AI-ассистент на первой линии». В таких ситуациях Омнидеск добавляет в обращение системную заметку и неудаляемую метку ai_error_in_rule_action:

984d80e356806c23ee41692bbdd21107.png

Чтобы пользователь не остался без ответа, а сотрудники были своевременно уведомлены об ошибке, такие ситуации можно отслеживать с помощью правил для измененных обращений, используя следующие условия:

2fd1027b8f8d63bf4b2439a89c06a0f2.png

Ответы OpenAI в статистике

В Омнидеске автоответы, настроенные через правила, не учитываются при расчете показателей статистики. Таким образом, для обращений, полностью обработанных в рамках сценария «AI-ассистент на первой линии» при помощи интеграции «OpenAI — Responses API», показатели скорости не рассчитываются.

Настройки SLA зависят от группы. Мы рекомендуем не указывать параметры уровня услуг для групп, в которых с обращениями работает AI-ассистент.

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

Чтобы такие обращения не портили статистику сотрудникам, есть несколько вариантов:

1) добавлять при переводе на человека специальные метки: «AI-ассистент не справился», «клиент позвал человека», «ошибка AI» и т. д. С помощью меток при анализе статистики вы сможете отфильтровывать такие обращения и рассматривать их отдельно от основного потока, который сотрудники обрабатывают самостоятельно;

2) активировать опцию «Учитывать только время, когда клиент ждет ответа от сотрудника», чтобы в статистику не попадало время, которое обращение проводит в статусе «в ожидании».

Отключение и удаление интеграции

Если в аккаунте администратора более одной активной интеграции типа «OpenAI — Responses API», при отключении или удалении интеграции администратору мы предложим выбрать:

а) заменить отключаемую интеграцию в правилах на одну из оставшихся активных интеграций того же типа («OpenAI — Responses API»):

caf0f152bdeaa747a9be7d80566b00af.gif

б) удалить все связанные с отключаемой интеграцией «OpenAI — Responses API» действия правил:

26c2afdad27f01fe6ff36d5c7646b99f.gif

Помогла ли вам статья?