OpenAI представляет открытую версию демонстрационного агента службы поддержки с использованием Agents SDK
OpenAI выпустила новую открытую демонстрацию многоагентной системы обслуживания клиентов на GitHub, показывающую, как создавать специализированные ИИ-агенты с помощью Agents SDK. Этот проект, названный openai-cs-agents-demo, моделирует чат-бота службы поддержки авиакомпании, способного обрабатывать широкий спектр запросов, связанных с путешествиями, динамически перенаправляя запросы к специализированным агентам.
Технический обзор
Система построена на Python для бэкенда и Next.js для фронтенда, обеспечивая как функциональный интерфейс для общения, так и визуальный след передачи запросов между агентами. Архитектура делится на два основных компонента:
- Бэкенд на Python для оркестрации агентов с использованием Agents SDK.
- Фронтенд на Next.js для интерфейса чата и интерактивной визуализации переходов между агентами.
Функциональность агентов
Демонстрация работает с несколькими специализированными агентами:
- Агент триажа
- Агент бронирования мест
- Агент статуса рейса
- Агент отмены
- Агент часто задаваемых вопросов
Каждый агент настроен с специализированными инструкциями и инструментами для выполнения конкретных подзадач. Например, когда пользователь запрашивает изменение места, Агент триажа обрабатывает ввод и перенаправляет его к соответствующему агенту для выполнения.
Ограничения и функции безопасности
Ключевая сила системы заключается в интеграции ограничений для обеспечения безопасности и актуальности. Демонстрация включает:
- Ограничение актуальности: Фильтрует неуместные запросы.
- Ограничение на манипуляции: Блокирует попытки манипулировать поведением агентов.
Когда одно из ограничений срабатывает, система выделяет это в трассировке и отправляет структурированное сообщение об ошибке пользователю.
Разработчики и настройка
Agents SDK служит основой для оркестрации, позволяя разработчикам запускать демонстрацию локально, начиная сервер бэкенда на Python с помощью Uvicorn и запуска фронтенда одной командой. Вся система настраиваема, что позволяет разработчикам:
- Подключать новых агентов.
- Определять собственные стратегии маршрутизации задач.
- Реализовывать индивидуальные ограничения.
Эта структура предлагает прозрачность в запросах, решениях и логах трассировки, предоставляя практическую основу для реальных систем разговорного ИИ в службе поддержки или других областях бизнеса.
Заключение
Выпуская эту эталонную реализацию, OpenAI предоставляет наглядный пример того, как можно объединить многоагентную координацию, использование инструментов и проверки безопасности в единую надежную сервисную среду. Это особенно ценно для разработчиков, стремящихся понять анатомию агентных систем и как строить модульные, управляемые ИИ-рабочие процессы, которые являются как прозрачными, так и готовыми к производству.
Посетите страницу на GitHub. Все заслуги за это исследование принадлежат исследователям этого проекта. Также не забудьте подписаться на нас в Twitter и присоединиться к нашему сообществу из более чем 100 тысяч участников на ML SubReddit и подписаться на нашу рассылку.