أطلقت OpenAI الإصدار 0.19.0 من حزمة تطوير البرامج (SDK) الخاصة بوكلاء OpenAI بلغة Python، مقدّمةً مجال ميزة جديدًا ومهمًا: استدعاء الأدوات برمجيًا لنماذج OpenAI Responses المدعومة.

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

يتيح هذا الإصدار تنسيق وكلاء أكثر تعقيدًا من خلال تنسيق الأدوات برمجيًا مع تحسين مرونة التكوين والأمان في التسجيل.