يعالج إصدار llama.cpp b10080 خطأين محددين في مكونات الخادم وواجهة المستخدم. يعيد الخادم الآن بشكل صحيح رمز حالة 400 بدلاً من الانهيار بخطأ 500 عندما يفشل التحقق من الطلبات التي تحتوي على رأس X-Conversation-Id. بالإضافة إلى ذلك، لم تعد واجهة المستخدم ترسل وسيط backend_sampling، الذي كان يسبب فشل التحقق من إكمال الإعدادات الافتراضية سابقًا.
- الخادم: يصلح انهيار std::bad_function_call عن طريق معالجة next_orig الفارغة في on_complete() عند تخطي set_next() أثناء أخطاء التحقق.
- الخادم: يتخلص من الجلسات المثبتة بواسطة set_req() للطلبات الفاشلة لمنع تسرب الموارد ومشاكل الاكتشاف.
- واجهة المستخدم: تحمي حقل backend_sampling باستخدام hasValue() لتصفية وسائط السلاسل الفارغة مع الحفاظ على القيم false الصريحة.
تحسن هذه التغييرات الاستقرار عن طريق منع انهيار الخادم على المدخلات غير الصالحة وضمان نقل الإعدادات الافتراضية بشكل صحيح من العميل.