وفقًا لـ Beating، أطلقت OpenRouter أداةً وكيليّةً على جانب الخادم تحمل اسم 'openrouter:subagent' في اختبارات بيتا، بما يتيح نماذج اللغات الكبيرة تفويض مهام فرعية لنماذج بديلة أصغر وأرخص وأسرع أثناء توليد المحتوى. عندما يواجه النموذج الأساسي مهامًا ذاتية الاكتفاء لا تتطلب قدراته الكاملة—مثل تلخيص المستندات، واستخراج البيانات المهيكلة، وصياغة القوالب، وتنسيق النص—يمكنه استدعاء الأداة عبر تحديد اسم المهمة ووصفها. تُنفَّذ المهمة المفوَّضة بواسطة نموذج عامل، ثم يُعاد الناتج إلى النموذج الأساسي لإدماجه.
يمكن أن تكون نماذج العامل أي نموذج تدعمه OpenRouter، كما يمكنها أن ترث النموذج الأساسي إذا لم يُحدَّد خلاف ذلك. ويمكنها الوصول إلى أدوات على جانب الخادم مثل البحث على الويب واستخراج البيانات منه لإجراء تفكير متعدد الخطوات قبل توليد المخرجات النهائية. ولمنع التكرار اللانهائي وتجاوز التكاليف الناتج عن الاستدعاءات المتداخلة، نفّذت OpenRouter مجموعتين من الضوابط: منع الإحالات إلى الذات في تعريفات الأدوات، وفرض عمق تعشيشٍ (تداخل) أقصى عبر ترويسات الطلب، إضافةً إلى وضع حد أقصى لإجمالي عدد تنفيذ المهام لكل طلب API.
أخبار ذات صلة