Компания OpenAI предоставила на GitHub демо-версию многоагентной системы обслуживания клиентов с открытым исходным кодом. Этот проект под названием openai-cs-agents-demo демонстрирует, как создавать специализированных ИИ-агентов с помощью Agents SDK.
Описание проекта
Проект моделирует чат-бота службы поддержки авиакомпании, который может обрабатывать различные запросы, связанные с поездками, путём динамической маршрутизации запросов к специализированным агентам.
Система построена на базе Python (бэкенд) и Next.js (фронтенд). Она предоставляет функциональный диалоговый интерфейс и визуальную трассировку переходов агентов и активации защитных механизмов.
Архитектура системы
Архитектура разделена на два основных компонента:
* Python-бэкенд управляет координацией агентов с помощью Agents SDK;
* Next.js-фронтенд предлагает чат-интерфейс и интерактивную визуализацию переходов агентов.
Эта настройка обеспечивает прозрачность процесса принятия решений и делегирования, когда агенты сортируют, отвечают на запросы пользователей или отклоняют их.
В демоверсии работают несколько специализированных агентов:
* агент сортировки (Triage Agent);
* агент бронирования мест (Seat Booking Agent);
* агент статуса рейса (Flight Status Agent);
* агент отмены (Cancellation Agent);
* агент часто задаваемых вопросов (FAQ Agent).
Каждый из них настроен с учётом специальных инструкций и инструментов для выполнения своих задач.
Как работает система
Когда пользователь вводит запрос, например, «change my seat» (изменить место) или «cancel my flight» (отменить рейс), агент сортировки обрабатывает ввод, чтобы определить намерение, и направляет запрос соответствующему агенту.
Например, запрос на изменение бронирования будет направлен агенту бронирования мест, который может проверить номера подтверждений, предложить варианты выбора мест и завершить изменение места. Если требуется отмена, система передаёт запрос агенту отмены, который следует структурированному алгоритму для подтверждения и выполнения отмены.
Демо также включает агента статуса рейса для запросов о статусе рейса в реальном времени и агента FAQ, который отвечает на общие вопросы о правилах провоза багажа или типах самолётов.
Ключевые особенности системы
Ключевая особенность системы — интеграция защитных механизмов для обеспечения безопасности и релевантности. В демоверсии представлены два таких механизма:
* защитный механизм релевантности (Relevance Guardrail) фильтрует нерелевантные запросы;
* защитный механизм от «побега из тюрьмы» (Jailbreak Guardrail) блокирует попытки обойти системные границы или манипулировать поведением агентов.
Когда любой из защитных механизмов срабатывает, система выделяет его в трассировке и отправляет пользователю структурированное сообщение об ошибке.
Agents SDK
Agents SDK служит основой для оркестрации. Каждый агент определён как компонуемый элемент с шаблонами запросов, доступом к инструментам, логикой передачи и схемами вывода. SDK управляет цепочкой агентов с помощью «переходов», поддерживает трассировку в реальном времени и позволяет разработчикам устанавливать ограничения ввода/вывода с помощью защитных механизмов.
Эта структура используется в экспериментах OpenAI с агентами, использующими инструменты и рассуждающими, но теперь представлена в образовательном и расширяемом формате.
Возможности для разработчиков
Разработчики могут запустить демо-версию локально, запустив сервер Python с Uvicorn и запустив фронтенд с помощью одной команды npm run dev. Вся система настраиваема — разработчики могут подключать новых агентов, определять свои стратегии маршрутизации задач и реализовывать собственные защитные механизмы.
С полной прозрачностью подсказок, решений и трассировочных журналов демоверсия предлагает практическую основу для реальных систем диалогового ИИ в службе поддержки клиентов или других корпоративных доменах.
Выпуская эту эталонную реализацию, OpenAI предоставляет наглядный пример того, как координация нескольких агентов, использование инструментов и проверки безопасности могут быть объединены в надёжный сервис. Это особенно ценно для разработчиков, стремящихся понять анатомию агентских систем и научиться создавать модульные, контролируемые рабочие процессы ИИ, которые являются одновременно прозрачными и готовыми к производству.
Ознакомьтесь с [GitHub Page](https://github.com/). Вся заслуга в проведении этого исследования принадлежит исследователям этого проекта. Также подписывайтесь на нас в [Twitter](https://twitter.com/) и присоединяйтесь к нашему [ML SubReddit](https://www.reddit.com/r/MachineLearning/) (более 100 тысяч участников) и подписывайтесь на нашу [рассылку](https://www.marktechpost.com/newsletter/).
Статья «OpenAI Releases an Open‑Sourced Version of a Customer Service Agent Demo with the Agents SDK» впервые опубликована на [MarkTechPost](https://www.marktechpost.com/).