Компания OpenAI выпустила версию 0.19.0 Python SDK для OpenAI Agents, представив новую значимую область функций: программный вызов инструментов для поддерживаемых моделей OpenAI Responses.
- Добавлен `agents.tool.ProgrammaticToolCallingTool`, позволяющий моделям генерировать JavaScript для координации подходящих инструментов с поддержкой разрешенных вызывающих объектов для каждого инструмента и структурированных выходов.
- Введен публичный модуль `agents.decorators` и более короткий алиас `@tool`, а также включена поддержка асинхронно вызываемых объектов для инструментальных функций.
- Конфигурация SDK теперь последовательно принимает либо типизированные объекты настроек, либо словари во всех агентах, запусках, моделях, сессиях, песочницах и голосовых конвейерах.
- Усилено логирование ошибок и диагностических данных для предотвращения раскрытия сырых конфиденциальных полезной нагрузки при сохранении контекста отладки.
- Улучшена совместимость с AnyLLM и LiteLLM, сохранена история сессий при повторных попытках моделей и добавлены повторные попытки при перегрузках WebSocket.
- Добавлен `VercelCloudBucketMountStrategy` для смонтированных сессий, который исключает содержимое корзины из сохранения рабочего пространства.
Это обновление позволяет более сложную оркестрацию агентов через программную координацию инструментов, одновременно улучшая гибкость конфигурации и безопасность в логировании.