OpenAI обновила Agents SDK: улучшена обработка ошибок и стабильность сессий
github:openai/openai-agents-python · оригинал
Материал подготовлен автоматизированной редакционной системой. Факты можно сверить по указанному первоисточнику.

Компания OpenAI выпустила версию 0.24.0 библиотеки openai-agents-python, в которой добавлена поддержка аннотаций MCP для инструментов и реализовано глобальное форматирование исключений. Обновление также включает ряд исправлений, направленных на повышение надежности сохранения состояния агентов и работу с базами данных.
Библиотека openai-agents-python является ключевым инструментом для разработчиков, создающих многоагентные системы на базе моделей OpenAI. Обновление v0.24.0 затрагивает фундаментальные механизмы работы с инструментами и состоянием, что напрямую влияет на стабильность и отладку сложных AI-приложений.
Компания OpenAI представила версию 0.24.0 открытого исходного кода openai-agents-python, предназначенного для разработки многоагентных систем. Согласно данным релиза от 15 октября 2026 года, обновление фокусируется на расширении функциональности инструментов и повышении устойчивости работы сессий. Одной из ключевых нововведений является экспозиция аннотаций MCP (Model Context Protocol) для конвертированных инструментов, что позволяет более гибко управлять контекстом взаимодействия агентов с внешними сервисами.
Важным изменением для разработчиков стала поддержка глобального форматирования исключений инструментов. Теперь библиотека может единообразно обрабатывать ошибки, возникающие при выполнении функций, что упрощает логирование и отладку. Ранее каждая ошибка могла требовать индивидуальной обработки, а теперь система предлагает стандартизированный подход к представлению сбоев в интерфейсе агента.
Значительная часть обновлений посвящена исправлению ошибок в механизмах сохранения состояния. Разработчики внесли изменения в логику записи сессий OpenAI Conversation, чтобы обеспечить пакетную обработку данных в пределах ограничений API. Это должно снизить вероятность потерь данных при интенсивном обмене сообщениями. Также была скорректирована работа с автоматической компакцией истории: теперь она откладывается до тех пор, пока не будут обработаны ожидающие утверждения, что предотвращает потенциальные конфликты состояний.
Отдельное внимание уделено работе с памятью на базе Redis. В обновлении реализована атомарная замена истории компакции, что повышает целостность данных при перезаписи. Кроме того, были добавлены проверки для клиентов Redis Cluster: система теперь заранее отклоняет неподдерживаемые конфигурации транзакционных записей, позволяя разработчикам быстрее выявлять проблемы с инфраструктурой.
В области безопасности и отслеживания (tracing) внесены изменения, направленные на защиту данных. Библиотека теперь корректно обрабатывает исключения, вызванные пользователем, во время редактирования песочницы, сохраняя их контекст. Также улучшена работа с трассировкой: опция отключения трассировки вызывающим кодом теперь учитывается внутри следов агента, а данные вызывающего кода исключаются из отладочных логов жизненного цикла для повышения конфиденциальности.
Обновление также включает техническое обслуживание зависимостей. Версии библиотек boto3, redis, temporalio и vercel-sandbox были обновлены до последних стабильных релизов. В примерах кода для интеграции с Twilio обновлены требования к fastapi, openai, pyjwt и другим пакетам, что обеспечивает совместимость с актуальными версиями сторонних сервисов.
Релиз v0.24.0 позиционируется как минорное обновление, сохраняющее обратную совместимость, но требующее внимания при миграции сохраненных состояний агентов. Разработчикам рекомендуется завершать незавершенные задачи с использованием предыдущих версий SDK, если они зависят от специфических атрибутов хуков, которые были изменены в новой схеме идентификации агентов.