- حلقات أدوات متعددة الخطوات
- أدوات وقت تشغيل محلية
- أدوار نماذج عبر Gateway
- حالة تشغيل قابلة للاستئناف يديرها التطبيق
- الموافقة على استدعاءات محددة، وأدوات بمشاركة بشرية، وأدوات يدوية، ومتابعة قابلة للاستئناف
- التحقق وقت التشغيل، وأدوات تعرض التقدم، وأخطاء أدوات قابلة للاستعادة
- بث مخرجات النماذج مع مستهلكي أحداث يمكن إعادة تشغيلها
- إعداد ديناميكي للأدوار، وشروط إيقاف قابلة للتركيب، واستخدام/تكلفة موحدان
- إعادة محاولات النماذج، ومهل الأدوات، وتزامن أدوات محدود، وأحداث دورة الحياة
- التقاط محلي باستخدام Phaseo Devtools
- توجيه متسق للطلبات باللغات نفسها التي تدعمها SDKs العميل الأساسية
اللغات المدعومة
تطابق مجموعة لغات Agent SDK الحالية مجموعة SDKs العميل الأساسية في البدء السريع لـ Phaseo:النموذج المشترك
تحافظ كل Agent SDK على نموذج وقت التشغيل نفسه:- تعريف وكيل واحد
- تعريف صفر أو أكثر من الأدوات المحلية
- إنشاء عميل نموذج متصل بـ Gateway
- تشغيل حلقة محدودة فوق واجهة API
responses - فحص أحداث دورة الحياة أو أثر Devtools
- حفظ التشغيل الناتج واستئنافه بعد اتخاذ شخص قرارًا
يُنشر Rust Agent SDK باسم
phaseo-agent. ولا يتضمن بعد البث أو التنفيذ غير المتزامن أو الأدوات المحلية المتزامنة أو التحقق من المخططات وقت التشغيل أو التقاط Devtools.عقد الإمكانات بين اللغات
تعرض PHP وRuby أحداث بث المزوّد من خلال واجهات التكرار المتزامن المعتادة. ولا تحتاجان إلى وقت تشغيل مستضاف أو خدمة خلفية من Phaseo.
Client SDK وAgent SDK وواجهة API
تفوض محولات Gateway في Agent SDK أدوار النماذج إلى Client SDK المطابقة. ويمكن للغات التي تدعم hook باسم
requestOptions أو ما يعادله تمرير حقول إضافية من Responses API، بينما تستمر Agent SDK في إدارة model وinput وinstructions وأدوات الدوال المحلية. ويرسل محول Rust 0.1 حاليًا حقول الوكيل الموحدة دون hook إضافي لخيارات الطلب.