أدخل مشروع llama.cpp محللاً مخصصًا لقالب الدردشة Ling 3.0 (Bailing V3) في طلب السحب #28682. يعالج هذا التغيير المشكلات حيث تسببت كتل التفكير المفتوحة مسبقًا للنموذج في تصنيف استدعاءات الأدوات بشكل غير صحيح كمحتوى استدلالي، مما أدى إلى فشل حلقات الوكيل.

ينهي المحلل الجديد الاستدلال عند علامة think الإغلاق أو بداية علامة استدعاء الأداة، محاكيًا السلوك في vLLM و SGLang. يتضمن اختبارات شاملة لكتل think غير المغلقة، والاستدعاءات المتوازية، وأنواع الحجج المختلفة.

يضمن هذا التحديث أن العملاء يتلقون استدعاءات الأدوات بشكل صحيح بدلاً من المحتوى الفارغ، مما يسمح لحلقات الوكيل بالعمل بشكل صحيح مع نماذج Ling 3.0.