قضيت المهمة الأخيرة في تتبع كيفية اتصال قطع OpenGradient - النماذج، الذاكرة، الوكلاء - وانتهى بي الأمر بالتحديق في توقيع دالة واحدة لفترة أطول مما أود الاعتراف به. $OPG ، #OPG ، @OpenGradient ... تتحدث الوثائق عن الثلاثة كأنها كومة واحدة، والإطار البيئي يوحي بنظام عصبي واحد. لكن llm.chat() في SDK بايثون يأخذ قائمة رسائل ولا شيء آخر - لا user_id، لا خطاف ذاكرة، لا معلمة سياق. MemSync، طبقة الذاكرة طويلة المدى، تعيش كواجهة REST منفصلة تمامًا، ومواردها مستضافة تحت نطاق مختلف (memchat.io) بدلاً من opengradient.ai. لذا فإن الوكيل الذي يريد استنتاجًا موثوقًا وذاكرة مستمرة يجب أن يجلب الحقائق يدويًا من نظام واحد ويحقنها في مصفوفة الرسائل لنظام آخر، ثم يكتب الحقائق الجديدة لاحقًا. لا شيء يجبر تلك الحلقة على الحدوث، ولا شيء في SDK يفترض أنها ستحدث. كنت أتوقع العثور على كود اللصق، الجزء الذي يجعل استدعاء LLM يلمس الذاكرة تلقائيًا، ولكنه ببساطة... غير موجود بعد. ربما يكون هذا جيدًا في الوقت الحالي، ربما هو ترتيب العمليات الواضح لشركة بنية تحتية لا تزال في testnet. لا زلت أتساءل إذا كان "الإطار البيئي" هنا يعني متكامل أو مجرد قريب.
