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