قامت شركة Nous Research بشحن تغيير إلى وكيل Hermes. يمكن الآن لأداة التفويض الخاصة بها تشغيل الوكلاء الفرعيين بشكل غير متزامن. وفقًا للإعلان، لم يعد العمل المفوض يحظر الدردشة الأصلية.
وكيل هيرميس هو وكيل شخصي مفتوح المصدر من شركة Nous Research. يمكن للوكيل الأصلي إنتاج وكلاء فرعيين، يُطلق عليهم وكلاء فرعيون، لتوزيع العمل. حتى الآن، هذا الوفد جعلك تنتظر.
تم الإعلان عن التحديث على X بواسطة Nous Research والمؤسس المشارك Teknium. يقوم المستخدمون الحاليون بتمكينه عن طريق التشغيل hermes update.
ما هي الوكلاء الفرعيين
أداة التفويض هي delegate_task. إنه يولد وكيلًا فرعيًا، وهو وكيل فرعي معزول. يحصل كل طفل على محادثته الخاصة وجلسته الطرفية ومجموعة الأدوات.
يعود الملخص النهائي فقط إلى الأصل. لا يرى سياق الوالدين مطلقًا استدعاءات الأداة الوسيطة للطفل أو تفكيره. وهذا يبقي نافذة السياق الخاصة بالوالدين صغيرة.
العزلة صارمة. يبدأ الوكلاء الفرعيون بمحادثة جديدة تمامًا. ليس لديهم معرفة بتاريخ الوالدين. يجب على الوالد تمرير كل شيء من خلال goal و context الحقول.
يرث الوكلاء الفرعيون مفتاح واجهة برمجة التطبيقات (API) الخاص بالوالدين، وتكوين الموفر، وتجمع بيانات الاعتماد. يتيح تجمع بيانات الاعتماد هذا إمكانية تدوير المفاتيح على حدود المعدل. يمكنك توجيه الوكلاء الفرعيين إلى نموذج أرخص من خلاله config.yaml.
ما الذي تم حظره، وما الذي تغير
في المصدر، delegate_task متزامن. يحظر الأصل داخل استدعاء الأداة حتى يكتمل كل طفل. تظل محادثتك مجمدة أثناء هذا الانتظار.
منع هذا التصميم العديد من عمليات سير العمل. لا يمكنك بدء وكيل طويل والاستمرار في العمل. لا يمكنك تسجيل الوصول أثناء الركض أو توجيهه في منتصف الرحلة.
قام Nous ببناء المسار غير المحظور في العراء. يضيف العدد رقم 5586 async_delegation مجموعة الأدوات. يولد وكيل الخلفية ويعيد ملف task_id في الحال. يؤكد الإعلان أن الوكلاء الفرعيين غير المتزامنين متاحون الآن.
تغطي الأدوات غير المتزامنة دورة الحياة الكاملة:
delegate_task_async– إنشاء وكيل الخلفية، وإرجاع أtask_idcheck_task– حالة عدم الحظر بالإضافة إلى الإخراج الأخيرsteer_task– إدخال رسالة في مهمة قيد التشغيلcollect_task– قم بالحظر حتى الانتهاء، ثم قم بإرجاع النتيجة الكاملةcancel_task– إيقاف مهمة قيد التشغيلlist_tasks– جميع المهام غير المتزامنة في الجلسة
يعمل وكلاء الخلفية كمؤشرات ترابط قيد التشغيل. يعيدون استخدام نفس الشيء AIAgent الآلات وبيانات الاعتماد ومجموعات الأدوات مثل delegate_task.
التفويض المتزامن مقابل التفويض غير المتزامن
| البعد | متزامن delegate_task |
التفويض غير المتزامن (async_delegation، #5586) |
|---|---|---|
| دردشة الوالدين | كتل حتى ينتهي جميع الأطفال | يعود أ task_id في الحال؛ تبقى الدردشة مجانية |
| التحكم أثناء التشغيل | لا شيء – انتظر | التحقق من الحالة أو التوجيه أو التجميع أو الإلغاء لكل مهمة |
| تنفيذ | ينتظر الوالد داخل استدعاء الأداة | الخلفية المواضيع قيد المعالجة |
| تكلفة السياق | يعود الملخص النهائي فقط | يعود الملخص النهائي فقط |
| عزل | محادثة جديدة لكل طفل | محادثة جديدة لكل طفل |
| الأفضل ل | مروحة سريعة تنتظرها | المهام الطويلة التي تقوم بتشغيلها بجانب الدردشة |
| متانة | غير متين عند المنعطفات | جلسة واحدة؛ يستهدف ACP (#4949) المنعطفات المتقاطعة |
اكتشاف المزيد من كحيل | أخبار التقنية
اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.
