أطلقت OpenAI الإصدار 0.19.0 من حزمة تطوير البرامج (SDK) الخاصة بوكلاء OpenAI بلغة Python، مقدّمةً مجال ميزة جديدًا ومهمًا: استدعاء الأدوات برمجيًا لنماذج OpenAI Responses المدعومة.
- تمت إضافة `agents.tool.ProgrammaticToolCallingTool`، مما يسمح للنماذج بتوليد كود JavaScript لتنسيق الأدوات المؤهلة مع دعم المتصلين المسموح بهم لكل أداة والإخراجات المهيكلة.
- تم تقديم وحدة `agents.decorators` العامة واختصار `@tool`، مع تمكين الكائنات القابلة للاستدعاء غير المتزامن لأدوات الوظائف.
- أصبحت إعدادات SDK تقبل الآن بشكل متسق إما كائنات إعدادات ذات أنواع محددة أو قواميس عبر الوكلاء، والجولات، والنماذج، والجلسات، والأحواض الرملية (sandboxes)، وخطوط أنابيب الصوت.
- تم تعزيز تسجيل الأخطاء والتشخيص لمنع كشف حمولات حساسة خام مع الحفاظ على سياق التصحيح.
- تحسنت التوافق مع AnyLLM و LiteLLM، وحُفظت سجلات الجلسة عبر إعادة محاولة النماذج، وأضيفت محاولات إعادة للتحميل الزائد عبر WebSocket.
- تمت إضافة `VercelCloudBucketMountStrategy` للجلسات المثبتة، والتي تستبعد محتويات الدلو من استمرارية مساحة العمل.
يتيح هذا الإصدار تنسيق وكلاء أكثر تعقيدًا من خلال تنسيق الأدوات برمجيًا مع تحسين مرونة التكوين والأمان في التسجيل.