<НА ГЛАВНУЮ

OpenAI выпустила открытый демо‑пример многоагентного чат-бота для службы поддержки на Agents SDK

OpenAI опубликовала открытый демо-пример многоагентной системы службы поддержки с использованием Agents SDK, включающий защитные ограничения и прозрачный интерфейс общения.

Открытый многоагентный демо-чат-бот для службы поддержки

OpenAI опубликовала на GitHub проект openai-cs-agents-demo, демонстрирующий создание специализированных AI-агентов с помощью Agents SDK. Этот демо-проект моделирует чат-бота службы поддержки авиакомпании, который обрабатывает разнообразные запросы, связанные с путешествиями, динамически перенаправляя их к профильным агентам.

Архитектура системы

Система состоит из двух ключевых компонентов: Python-бэкенд и фронтенд на Next.js. Бэкенд отвечает за оркестрацию агентов с использованием Agents SDK, а фронтенд предоставляет интерфейс для общения и визуализацию передачи запросов между агентами, что обеспечивает прозрачность в принятии решений.

Специализированные агенты

В демо включены несколько специализированных агентов:

  • Агент триажа
  • Агент по бронированию мест
  • Агент по статусу рейса
  • Агент по отменам
  • Агент FAQ

Каждый агент настроен с учётом конкретных задач и инструментов. Например, Агент триажа анализирует запросы пользователя, такие как «сменить место» или «отменить рейс», и направляет их соответствующему агенту. Агент по бронированию мест проверяет номера подтверждения, предлагает карту мест и выполняет изменения. Агент по отменам управляет процессом отмены рейса по установленной схеме.

Безопасность и защитные механизмы

Важной особенностью является использование защитных ограничений (guardrails):

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

При срабатывании guardrails событие отображается в визуальном трейсинге, и пользователю отправляется структурированное сообщение об ошибке.

Возможности Agents SDK

Agents SDK служит основой оркестрации агентов. Каждый агент — это модуль с шаблонами запросов, доступом к инструментам, логикой передачи запросов и схемами вывода. SDK поддерживает цепочку агентов через handoff, реальное время отслеживания и позволяет задавать ограничения на ввод/вывод с помощью guardrails. Эта платформа используется в экспериментах OpenAI и теперь доступна в обучающем и расширяемом формате.

Для разработчиков

Разработчики могут запустить демо локально, запустив Python-бэкенд через Uvicorn и фронтенд командой npm run dev. Система настраивается: можно добавлять новых агентов, создавать свои стратегии маршрутизации и собственные guardrails. Полная прозрачность в промптах, решениях и логах создания трассировки служит отличной основой для реальных AI-систем поддержки клиентов и других корпоративных решений.

Итог

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

Подробности доступны на странице GitHub, а также следите за OpenAI в Twitter, присоединяйтесь к сообществу ML SubReddit и подписывайтесь на новости.

🇬🇧

Switch Language

Read this article in English

Switch to English