OpenAI выпустила версию 0.21.0 пакета openai-agents-python, представив новые утилиты тестирования, независимые от провайдера, и обновив совместимость для версии 3 библиотеки OpenAI Python.
- Добавлены модули agents.testing, agents.realtime.testing и agents.voice.testing для обеспечения детерминированного тестирования рабочих процессов без выполнения запросов к провайдеру.
- Обновлена совместимость с провайдером OpenAI: теперь требуется версия openai>=3.0.0,<4, включая поддержку обработки запросов с учетом HTTPX2.
- Улучшена устойчивость снимков состояния RunState при прерываниях, рекурсивных подтверждений вызовов инструментов агентом, финализации максимального числа шагов, очистки потоковой передачи и маскирования чувствительных ошибок.
- Улучшена изоляция снимков жизненного цикла MCP и добавлены настраиваемые верхние пределы задержки повторных попыток.
- Добавлена поддержка существующих секретов в Sandbox Runloop и ужесточены разрешения на доступ к путям изображений.
- Введено более строгое голосовое валидирование для недопустимых каналов, частот дискретизации, неполных многоканальных кадров и бесконечных частот аудио.
Это обновление позволяет разработчикам детерминированно тестировать рабочие процессы Agent, Sandbox, Realtime и Voice, обеспечивая при этом совместимость SDK с последней версией клиента OpenAI Python.