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.